【发布时间】:2013-10-14 20:29:56
【问题描述】:
我正在使用一个外部 javascript 文件,我用它来存储我所有的 javascript 函数。接下来我尝试使用下一行代码从主体调用一个函数:
<body onload="imageRefreshBig()">
这个函数唯一做的就是弹出一个警告框,这就是它应该做的。我知道这是一个相当简单的问题,但我一直在努力寻找解决此问题的问题/解决方法,但没有任何效果。
我的脑海中也包含了 javascript 文件:
<script type="text/javascript" src="javascript.js"></script>
但正如您可能看到的那样,这不起作用。谁能解释我的语法/思维出了什么问题。我唯一能想到的就是我的文档没有正确加载或者我有语法错误。
【问题讨论】:
-
浏览器控制台中的任何错误
-
您发布的代码没有任何问题。请发布更多信息/代码,否则我们无法为您提供帮助。并且:Learn how to debug JavaScript.
-
感谢您的建议!不习惯使用 chrome 中的内置控制台进行调试!它注意到一个语法错误,: 而不是 ;... 魔鬼在细节中
-
可能会遗漏一件事,有一个
window.onload,因此如果您在页面上的其他任何地方有代码或包含带有window.onload=whatever的JS,它可能会覆盖您的<body onload="...">。而是使用addEventListener(如果使用旧的IE,请检查以下兼容性developer.mozilla.org/en-US/docs/Web/API/EventTarget/…)
标签: javascript onload