2013-02-23 52 views
0

我们目前在我们的网站(www.teesaw.com)使用高山滑道。该画廊由许多图像组成,这些图像由多个外部来源托管。有时,我们的PHP脚本会引用一个不存在的图像(或被用户的网页过滤器阻止),从而导致链接断开。有没有办法处理Highslide中断链接?

当使用滑块在图像之间移动时,当下一张图像是断开的链接时,它会卡在'LOADING'部分。有什么办法可以让高山滑坡发现并自动跳过它?

请帮忙!谢谢:)

回答

1

这可以通过修改highslide-full.js本身的代码来处理,并且在你的站点中调用一些默认图像(例如某种类型的“oops!”图像)如果加载程序超时。看到老Highslide论坛:

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

+0

我上传了一个现场演示:http://roadrash.no/hs-support/handle-missing-images.html – RoadRash 2013-02-27 08:30:14

1

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

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

你只要把这个代码行1266后highslide-与画廊.js (或在1473行后的highslide-full.js中):

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); 
}; 
相关问题