这类似于How to tell if a <script> tag failed to load。但我的问题是关于我的HTML正文中的普通旧<script>
标签,如此
<script type="text/javascript" src="/path/to/my/script.js"></script>
我有一个自定义window.onerror
函数,我写这篇函数来处理一般脚本错误。事实上,如果这样的脚本在评估脚本本身时出现语法错误或发生其他一些运行时错误,那么我的onerror
函数会正确处理。
但是如果脚本根本无法加载,由于连接中断甚至404或其他服务器错误,则不会调用window.onerror
。如何在Javascript中以编程方式检测此类故障?
澄清一下:我意识到我可以在每个脚本标记中添加onerror
属性。我问是否有更好的方法,可以与我的全局window.onerror
相比,或者某种方式可以调用该函数。
答案 0 :(得分:0)
您可以在脚本代码中查看您的独特功能
if (typeof youruniquefunction!== 'undefined' ) {
// your script ok
}