在 JavaScript 中,当我想在页面加载后运行一次脚本时,我应该使用 window.onload
还是只编写脚本?
例如,如果我想要一个弹出窗口,我应该写(直接在 <script>
标签内):
alert("hello!");
或者:
window.onload = function() {
alert("hello!");
}
两者似乎都在页面加载后立即运行。有什么区别?
原文由 Jonathan Lam 发布,翻译遵循 CC BY-SA 4.0 许可协议
window.onload
只在浏览器访问它时运行。window.addEventListener
在运行之前等待窗口加载。一般来说你应该做第二个,但是你应该给它附加一个事件监听器而不是定义函数。例如: