是否加载了Javascript文件

时间:2011-04-19 06:47:44

标签: javascript

我在html中有8个javascript文件,如何检查是否加载了js文件,如果在浏览器中没有加载任何一个文件,也会处理错误

提前致谢!

5 个答案:

答案 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>