2013-02-23 73 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); 
}; 
相關問題