在Highslide中是否有处理断开链接的方法?

在Highslide中是否有处理断开链接的方法?,highslide,Highslide,我们目前在网站(www.teesaw.com)上使用highslide图库。该图库由多个外部源托管的多个图像组成。有时,我们的PHP脚本会引入一个不存在(或被用户的web过滤器阻止)的图像引用,从而导致链接中断 当使用滑块在图像之间移动时,当下一个图像是断开的链接时,它将卡在“加载”部分。有没有办法让highslide检测到并自动跳过它 请帮忙!谢谢:)这可以通过修改highslide-full.js本身的代码来解决,并在加载程序超时时加入一个例程来调用站点上的一些默认映像(比如某种“oops!

我们目前在网站(www.teesaw.com)上使用highslide图库。该图库由多个外部源托管的多个图像组成。有时,我们的PHP脚本会引入一个不存在(或被用户的web过滤器阻止)的图像引用,从而导致链接中断

当使用滑块在图像之间移动时,当下一个图像是断开的链接时,它将卡在“加载”部分。有没有办法让highslide检测到并自动跳过它


请帮忙!谢谢:)

这可以通过修改highslide-full.js本身的代码来解决,并在加载程序超时时加入一个例程来调用站点上的一些默认映像(比如某种“oops!”映像)。请参阅旧的Highslide论坛:


还有一个解决方案,似乎很简单:

您只需将此代码放在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);
};