2008-12-06 19 views
1

我有一個遠程JS必須出現在文檔的頭部。如果服務器響應緩慢或無法訪問,顯然這會減慢或阻止加載頁面。我一直在尋找一種簡單的方法來設置3秒(可能更少)的限制,讓它放棄並且不加載功能。最好的方法來取消一個慢加載遠程JS調用

有沒有人有一個簡單的方法來使用Javascript做到這一點?

回答

2

包含的.js文件的頁面加載完成後:

<script type='text/javascript'> 
window.onload = function(){ 
document.write("<script type='text/javascript' src='http://domain.com/file.js'></script>"); 
} 
</script> 

將在您的文檔的HEAD,那麼該文件將在頁面加載完成後開始加載。

0

如果這是一個問題,拆分.js分開,並有低端的CSS函數和慢的在onload =「」;

0

如果window.onload事件被調用得太晚,那麼只需將您的JavaScript文件直接嵌入到頁面中即可。