JavaScript页面加载与卸载事件详解:onload与onunload用法
作者:像素漫游时间:2026-10-23 10:36:13浏览:582
本文详细讲解JavaScript中window对象的onload和onunload事件。onload用于页面及外部资源完全加载后执行脚本,相比直接嵌入script标签执行更晚。onunload在页面卸载时触发,但注意此时alert等对话框会被浏览器阻止。通过实例代码展示具体用法及注意事项。
onload 加载事件详解
一、onload 加载事件
onload 是 window 对象的一个事件,也可以省略 window 直接使用。
常用方式:
<head><script>
windown.onload = function() {
// 方法体
}
</script><head>
此事件在页面加载完成后执行 <script> 标签内容,即所有元素创建完毕且外部资源(js、css、图片)下载完毕。
注意:该事件执行速度慢于 <body> 中的 <script> 标签,因为前者需等待页面加载完毕,后者在元素创建完毕后即执行。
onload 不仅适用于 window,也可用于其他标签。
onunload 卸载事件及注意事项
二、onunload 卸载事件
onunload 是卸载事件,当页面卸载时执行。
Demo:
onunload = function () {
alert('欢迎下次再来'); // 报错: Blocked alert('欢迎下次再来') during unload.
console.log('bye bye');
}
按 F5 重新加载页面时 alert 对话框会报错且不执行,因为 onunload 事件中所有对话框均不可用,window 对象被冻结。
上述知识点简单,希望能提供帮助,同时感谢大家对本站的支持。+
作者最新文章
D3.js 处理大规模数据点的性能优化策略
2026-11-05 15:37:25
JS实现网页摄像头实时扫码:结合getUserMedia与jsQR教程
2026-11-05 15:27:28
D3.js v5 迁移到 v7 的 API 变更与注意事项
2026-11-05 11:57:17
使用 animate.js 实现多元素协同的序列动画
2026-11-04 22:27:53
JS拖拽排序时怎么添加平滑动画效果?FLIP技术实战
2026-11-04 10:12:22
