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

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

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

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

语法

window.onload = fun()

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

示例1

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

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

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>window.onload()</title>
<style type="text/css">
#bg {
  width: 200px;
  height: 200px;
  border: 4px solid blue;
}
</style>
<script type="text/javascript">
window.onload = function() {
  document.getElementById("bg").style.backgroundColor = "red";
  document.getElementById("bg").style.width = "300px";
  document.getElementById("bg").style.height = "300px";
};
</script>
</head>
<body>
<h2>This is an example of window.onload()</h2>
<div id="bg"></div>
</body>
</html>

解释:

  1. 创建一个名为 bg 的 div 元素,设置其宽度和高度。
  2. 使用 window.onload 事件,一旦页面加载完成,就会调用指定的函数。在此情况下,我们将 div 元素的背景颜色、宽度和高度更改为指定的值。

输出

在代码执行并加载页面后,输出如下图所示:

1.png

示例2

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

<html>
<head>
<script type="text/javascript">
var img = null;
function init() {
  img = document.getElementById('myimg');
  img.style.position = 'relative';
  img.style.left = '50px';
}
function moveRight() {
  img.style.left = parseInt(img.style.left) + 100 + 'px';
}
window.onload = init;
</script>
</head>
<body>
<form>
<img id="myimg" src="train1.png">
<center>
<p>点击下面的按钮将图像向右移动</p>
<input type="button" value="点击我" onclick="moveRight();">
</center>
</form>
</body>
</html>

解释:

  1. 获取 ID 为 myimg 的图像元素。
  2. 使用 window.onload 设置页面加载时要执行的函数为 init 函数,用于初始化图像的位置。
  3. 定义 init 函数,获取图像元素并设置其样式,使其相对定位,并将左侧距离设置为 50px
  4. 定义 moveRight 函数,每次点击按钮时,将图像的左侧距离增加 100px

输出

成功执行以上代码后,输出如下图所示:

2.png

下面是一个示例,其中我们将使用 HTML 的 onload 属性和 JavaScript 函数。

示例3

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

<!DOCTYPE html>
<html>
<head>
<style>
</style>
<script>
function fun() {
  alert("Hello World!!, Welcome to the javaTiku.cn");
}
</script>
</head>
<body onload="fun()">
<h1>HTML onload 属性示例</h1>
<p>尝试刷新文档以查看效果。</p>
</body>
</html>

解释:

  1. 定义 fun() 函数,其中调用了 alert() 函数以显示一条提示消息。
  2. <body> 元素的 onload 属性中,指定要在页面加载时执行的函数。

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全