2015-11-04 84 views
1

我不知道我們是否有'<script src="....."></script>'錯誤處理HTML腳本標籤

基本上任何錯誤通知,我想加載另一個文件,如果腳本未能加載給SRC。 我可以通過發送ajax請求來做到這一點,但不想,如果<script>本身有一些錯誤機制。

+0

的'script'標籤有沒有這樣做,內部機制,沒有一個去。 –

+0

好的。所以只有備用才能發送AJAX請求,如果失敗了,請執行一些操作。對? –

+1

@Jonathan,[錯誤事件](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror)呢? –

回答

1

有這個腳本

<script> 
var s = document.createElement("script"); 
s.onerror=function() { 
    var s1=document.createElement("script"); 
    s1.src="myown.js"; 
    document.getElementsByTagName("head")[0].appendChild(s1); 
} 
s.onload=function() { 
    document.getElementsByTagName("head")[0].appendChild(s); 
} 
s.src="http://somewhere.com/script.js"; 
</script>