0

現在、サイト (www.teesaw.com) でハイスライド ギャラリーを使用しています。ギャラリーは、多数の外部ソースでホストされている多数の画像で構成されています。PHP スクリプトは、存在しない (またはユーザーの Web フィルターによってブロックされている) 画像への参照を取得し、その結果、リンクが壊れることがあります。

スライダーを使用して画像間を移動すると、次の画像がリンク切れのときに「LOADING」部分でスタックします。highslide がこれを検出して自動的にスキップする方法はありますか?

助けてください!ありがとう :)

4

2 に答える 2

1

This can be taken care of by modifying the code of highslide-full.js itself, and putting in a routine that calls some default image on your site (like an "oops!" image of some sort) if the loader times out. See the old Highslide forum:

http://highslide.com/forum/viewtopic.php?f=1&t=16664&p=69519

于 2013-02-23T20:40:05.943 に答える
1

この解決策もありますが、十分に単純なようです:

http://roadrash.no/hs-support/handle-missing-images.html

このコードを、highslide-with-gallery.js の 1266 行の後に (または、highslide-full.js の 1473 行の直後に) 配置します。

img.onerror = function () {
    setTimeout(function () {
        img.src = hs.graphicsDir + 'no-image.png';
        if (hs.ie) { // FIX FOR IE9
            img.width = img.naturalWidth;
            img.height = img.naturalHeight;
        }
    }, 1000);
};
于 2015-01-28T09:47:02.603 に答える