如何检查所有JavaScript函数是否已在页面上正确加载?
答案 0 :(得分:3)
在firefox中使用firebug和web developer toolbar来检查是否加载了js文件,如果javascript函数中有任何错误,web devloper将显示错误。
答案 1 :(得分:1)
JavaScript阻止浏览器继续向屏幕上的DOM渲染元素添加元素,因此从技术上讲,任何脚本标记都必须在结束BODY标记结束之前进行评估。
在DOM完成之后以及在加载所有资产(CSS,图像,SCRIPT)之后触发窗口的load事件...但仅当它们在load事件触发之前被添加到DOM时才会触发。任何定时器或异步调用(ajax,iframe等)都可以逃避此方法。
在复杂的异步环境中,您可能有AJAX加载内容,或者您可能将计时器设置为延迟加载SCRIPT标记。
您的问题没有单一的答案,但窗口的加载事件是最可能的答案。
在使用之前,您始终可以测试功能是否存在
function foo(params) { /* do stuff */ }
...
if(foo) { foo(); }
答案 2 :(得分:0)
使用document onload事件