我們目前在我們的網站(www.teesaw.com)使用高山滑道。該畫廊由許多圖像組成,這些圖像由多個外部來源託管。有時,我們的PHP腳本會引用一個不存在的圖像(或被用戶的網頁過濾器阻止),從而導致鏈接斷開。有沒有辦法處理Highslide中斷鏈接?
當使用滑塊在圖像之間移動時,當下一張圖像是斷開的鏈接時,它會卡在'LOADING'部分。有什麼辦法可以讓高山滑坡發現並自動跳過它?
請幫忙!謝謝:)
我們目前在我們的網站(www.teesaw.com)使用高山滑道。該畫廊由許多圖像組成,這些圖像由多個外部來源託管。有時,我們的PHP腳本會引用一個不存在的圖像(或被用戶的網頁過濾器阻止),從而導致鏈接斷開。有沒有辦法處理Highslide中斷鏈接?
當使用滑塊在圖像之間移動時,當下一張圖像是斷開的鏈接時,它會卡在'LOADING'部分。有什麼辦法可以讓高山滑坡發現並自動跳過它?
請幫忙!謝謝:)
這可以通過修改highslide-full.js本身的代碼來處理,並且在你的站點中調用一些默認圖像(例如某種類型的「oops!」圖像)如果加載程序超時。看到老Highslide論壇:
http://highslide.com/forum/viewtopic.php?f=1&t=16664&p=69519
還有該解決方案,似乎很簡單:
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);
};
我上傳了一個現場演示:http://roadrash.no/hs-support/handle-missing-images.html – RoadRash 2013-02-27 08:30:14