JavaScript页面加载与卸载事件详解:onload与onunload用法

作者:像素漫游

时间:2026-10-23

浏览:583

本文详细讲解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 对象被冻结。

上述知识点简单,希望能提供帮助,同时感谢大家对本站的支持。+

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章