当前位置:首页 > JavaScript

js实现onload

2026-04-05 09:56:40JavaScript

实现 JavaScript 的 onload 事件

在 JavaScript 中,onload 事件用于在页面或资源完全加载后执行代码。以下是几种常见的实现方式:

使用 window.onload

window.onload = function() {
    console.log('页面完全加载完成');
};

使用 addEventListener

window.addEventListener('load', function() {
    console.log('页面完全加载完成');
});

针对特定元素的 onload

对于图片等资源,可以直接在元素上使用 onload

var img = new Image();
img.onload = function() {
    console.log('图片加载完成');
};
img.src = 'image.jpg';

使用 DOMContentLoaded

如果只需要 DOM 加载完成而不等待所有资源,可以使用 DOMContentLoaded

js实现onload

document.addEventListener('DOMContentLoaded', function() {
    console.log('DOM 加载完成');
});

注意事项

  • window.onload 会等待页面所有资源(包括图片、样式表等)加载完成
  • DOMContentLoaded 在 DOM 树构建完成后立即触发,不等待外部资源
  • 多次定义 window.onload 会覆盖之前的定义,而 addEventListener 可以绑定多个处理函数

标签: jsonload
分享给朋友:

相关文章

js实现分页

js实现分页

实现分页的基本思路 分页功能通常需要处理数据分割、页码生成和用户交互。核心逻辑包括计算总页数、根据当前页截取数据、渲染页码按钮等。 前端分页实现(静态数据) 假设已有全部数据,仅需前端分页展示:…

vue实现js休眠

vue实现js休眠

Vue 中实现 JavaScript 休眠 在 Vue 中实现 JavaScript 休眠通常需要使用异步方式,以避免阻塞主线程。以下是几种常见方法: 使用 setTimeout 和 Promise…

js如何实现继承

js如何实现继承

原型链继承 通过将子类的原型指向父类的实例实现继承。子类实例能够访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Parent…

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…

js实现图

js实现图

JavaScript 实现图的常用方法 在 JavaScript 中,图(Graph)可以通过多种方式实现,常见的包括邻接表(Adjacency List)和邻接矩阵(Adjacency Matrix…

js实现图片

js实现图片

图片加载与显示 在JavaScript中,可以通过Image对象动态加载图片。创建实例后设置src属性触发加载,通过onload回调处理加载完成后的操作: const img = new Ima…