在JavaScript中,当我想在页面加载后运行一次脚本时,应该使用window.onload还是只编写脚本?
例如,如果我想有一个弹出,我应该写(直接在<script>标签内):
alert("hello!");或者:
window.onload = function() {
    alert("hello!");
}在加载页面之后,两者似乎都会运行。有什么区别吗?
发布于 2013-11-24 20:02:58
这取决于您是否希望它在遇到脚本元素时运行,或者希望它在load事件触发时运行(在整个文档(包括图像)加载之后)。
两者都不总是对的。
但是,总的来说,我避免将函数直接分配给onload,而倾向于使用addEventListener (如果需要支持较旧的浏览器,则使用兼容性库)。
https://stackoverflow.com/questions/20180251
复制相似问题