我在html中有8个javascript文件,如何检查是否加载了js文件,如果在浏览器中没有加载任何一个文件,也会处理错误
提前致谢!
答案 0 :(得分:0)
您可以使用“try catch”来避免访问不存在的函数或数据时出错,并根据需要做出反应
答案 1 :(得分:0)
您可以尝试在javascript中使用“try-catch”块。
要使用它,您可以调用任何一个函数/引用要在try块内检查的文件的变量。如果它没有进入'catch'块,则表示文件已加载。
您还可以使用Firebug来检查哪些文件已加载,哪些文件没有加载以及错误原因是它们未加载。
希望这会有所帮助。如果您觉得它有用,请不要忘记将其标记为anwser。
答案 2 :(得分:0)
使用萤火虫或等同物来发现404's。
如果脚本在一个浏览器中加载,它将在另一个浏览器中加载,此处不会出现横向浏览器问题。
要处理加载错误,请使用像RequireJS这样的脚本加载框架并动态加载脚本。
旁注:接受好的助手以提高自己的声誉,当你有一个好的代表时,人们会更快/更频繁地回答问题。
答案 3 :(得分:0)
当动态添加js文件时,有一行脚本向DOM添加一个元素,具有一定的唯一ID ...然后cHeck在DOM中存在该元素。如果该元素存在,则表示已加载js文件。
答案 4 :(得分:-2)
您可以为每个文件添加名称空间/全局变量,并按如下方式检查:
in fileName.js:
window.fileName = true;
然后,检查:
<script> if (!window.fileName) {...} </script>