首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候使用"window.onload"?

什么时候使用"window.onload"?
EN

Stack Overflow用户
提问于 2013-11-24 20:00:40
回答 6查看 126.2K关注 0票数 56

在JavaScript中,当我想在页面加载后运行一次脚本时,应该使用window.onload还是只编写脚本?

例如,如果我想有一个弹出,我应该写(直接在<script>标签内):

代码语言:javascript
运行
复制
alert("hello!");

或者:

代码语言:javascript
运行
复制
window.onload = function() {
    alert("hello!");
}

在加载页面之后,两者似乎都会运行。有什么区别吗?

EN

Stack Overflow用户

发布于 2013-11-24 20:02:58

这取决于您是否希望它在遇到脚本元素时运行,或者希望它在load事件触发时运行(在整个文档(包括图像)加载之后)。

两者都不总是对的。

但是,总的来说,我避免将函数直接分配给onload,而倾向于使用addEventListener (如果需要支持较旧的浏览器,则使用兼容性库)。

票数 2
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20180251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档