JavaScript onload 事件

2025年4月2日 | 阅读 3 分钟

在 JavaScript 中,此事件可以在页面完全显示时启动特定函数。它还可以用于验证访问者浏览器的类型和版本。我们可以通过使用 onload 属性来检查页面使用了哪些 cookie。

在 HTML 中,onload 属性在对象加载时触发。此属性的目的是在关联元素加载时执行脚本。

HTML 中,onload 属性通常与 <body> 元素一起使用,以在网页内容(包括 CSS 文件、图像、脚本等)完全加载后执行脚本。它不一定只与 <body> 标签一起使用,也可以与其他 HTML 元素一起使用。

document.onloadwindow.onload 的区别是:document.onload 在图像和其他外部内容加载之前触发。它在 window.onload 之前触发。而 window.onload 在整个页面加载完毕时触发,包括 CSS 文件、脚本文件、图像等。

语法

让我们通过一些示例来理解这个事件。

示例 1

在这个示例中,有一个高度为 200px、宽度为 200px 的 div 元素。在这里,我们使用 window.onload() 在网页加载后 更改 div 元素的背景颜色、宽度和高度。

背景颜色设置为 'red',宽度和高度都设置为 300px

 

输出

代码执行和页面加载后,输出将是 -

JavaScript onload

示例 2

在这个示例中,我们通过使用 DOM 对象的属性和 JavaScript 的函数来实现一个简单的动画。我们使用 JavaScript 函数 getElementById() 来获取 DOM 对象,然后将该对象分配给一个全局变量。

 

输出

上述代码成功执行后,输出将是 -

JavaScript onload

现在,有一个我们将使用 HTML onload 属性和 JavaScript 函数的示例。

Example3

这是一个使用 HTML onload 属性和 JavaScript 中定义函数的一个简单示例。在这个示例中,每当文档刷新时,都会调用 alert() 函数。

 

输出

执行上述代码后,输出将是 -

JavaScript onload