繁体   English   中英

如何检查所有JavaScript函数是否已正确加载到页面上?

[英]How can I check whether all JavaScript functions have loaded properly on a page?

如何检查所有JavaScript函数是否已正确加载到页面上?

使用firefox中的firebugWeb开发人员工具栏检查是否已加载js文件,如果javascript函数中有任何错误,则web devloper将显示错误。

JavaScript阻止了浏览器继续向屏幕上的DOM渲染元素添加元素,因此从技术上讲,任何脚本标签都必须在关闭BODY标签结束之前进行评估。

在DOM完成并加载所有资产(CSS,图像,SCRIPT)之后,将触发窗口的load事件……但前提是必须在触发load事件之前将它们添加到DOM中。 任何计时器或异步调用(ajax,iframe等)都可以转义此方法。

在复杂的异步环境中,您可能具有AJAX加载内容,或者可能将计时器设置为延迟加载SCRIPT标签。

您的问题没有一个唯一的答案,但是窗口的load事件是最有可能的答案。

您始终可以在使用前测试一下是否存在功能

function foo(params) { /* do stuff */ }
...
if(foo) { foo(); }

使用文档onload事件

连结文字

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM