onload
是一个在网页加载完毕后触发的事件,通常用于执行 JavaScript 代码以确保在操作 DOM(文档对象模型)或使用其他页面资源之前,页面已经完全加载。
当浏览器完成页面加载,包括所有依赖的资源如样式表和图片,window.onload
事件就会被触发。你可以为这个事件绑定一个函数,以便在页面加载完成后执行特定的代码。
onload
事件主要有两种类型:
以下是一个简单的示例,展示如何在页面加载完成后执行一个函数:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>onload 示例</title>
<script>
// 定义一个函数,当页面加载完成时执行
function init() {
console.log("页面加载完成!");
// 在这里可以执行其他初始化操作
}
// 绑定 onload 事件
window.onload = init;
</script>
</head>
<body>
<h1>欢迎访问我的网站</h1>
<p>页面加载完成后会执行 init 函数。</p>
</body>
</html>
onload
事件未触发:window.onload
事件。onload
事件多次绑定:addEventListener
绑定事件,避免覆盖已有的事件处理器。window.addEventListener('load', function() {
console.log("页面加载完成!");
});
DOMContentLoaded
事件,在 DOM 解析完成后立即执行代码,而不必等待所有资源加载完成。document.addEventListener('DOMContentLoaded', function() {
console.log("DOM 加载完成!");
});
通过以上方法,你可以有效地使用 onload
事件来确保在页面加载完成后执行特定的 JavaScript 代码。
领取专属 10元无门槛券
手把手带您无忧上云