错误处理HTML脚本标签
问题描述:
我不知道我们是否有'<script src="....."></script>'
错误处理HTML脚本标签
基本上任何错误通知,我想加载另一个文件,如果脚本未能加载给SRC。 我可以通过发送ajax请求来做到这一点,但不想,如果<script>
本身有一些错误机制。
答
有这个脚本
<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>
的'script'标签有没有这样做,内部机制,没有一个去。 –
好的。所以只有备用才能发送AJAX请求,如果失败了,请执行一些操作。对? –
@Jonathan,[错误事件](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror)呢? –