当前位置:首页 > JavaScript

js实现onload

2026-01-31 17:42:23JavaScript

在JavaScript中实现onload事件

onload事件在页面或资源完全加载后触发。以下是几种常见的实现方式:

使用window.onload

window.onload = function() {
    // 页面完全加载后执行的代码
    console.log('Page loaded');
};

使用addEventListener

window.addEventListener('load', function() {
    // 页面完全加载后执行的代码
    console.log('Page loaded');
});

图片或其他资源的onload

const img = new Image();
img.onload = function() {
    // 图片加载完成后执行的代码
    console.log('Image loaded');
};
img.src = 'image.jpg';

动态脚本的onload

const script = document.createElement('script');
script.onload = function() {
    // 脚本加载完成后执行的代码
    console.log('Script loaded');
};
script.src = 'script.js';
document.head.appendChild(script);

使用jQuery的$(document).ready()

虽然这不是onloadready在DOM就绪时触发,而非所有资源加载完毕),但有时可作为替代方案:

$(document).ready(function() {
    // DOM就绪时执行的代码
});

注意事项

  • window.onload会等待所有资源(图片、样式表等)加载完成。
  • 多次赋值window.onload会覆盖之前的处理函数,而addEventListener允许添加多个监听器。
  • 对于单个资源(如图片),使用该资源的onload事件更精确。

js实现onload

标签: jsonload
分享给朋友:

相关文章

js实现动画

js实现动画

使用 CSS 动画与 JavaScript 控制 通过 JavaScript 动态添加或移除 CSS 类来触发动画。CSS 定义关键帧(@keyframes),JavaScript 通过 classL…

js实现文件下载

js实现文件下载

使用 a 标签下载文件 通过动态创建 a 标签并设置 download 属性实现文件下载。适用于已知文件 URL 或 Blob 数据的情况。 function downloadFile(url, f…

js实现日历

js实现日历

实现日历的基本思路 使用JavaScript实现日历的核心是动态生成日期表格,并处理月份切换逻辑。需要计算当前月的天数、起始星期几,并动态渲染到页面上。 获取当前日期信息 通过Date对象获取当前年…

js分组实现

js分组实现

分组实现方法 在JavaScript中,可以通过多种方式实现数组或对象的分组操作。以下是几种常见的方法: 使用Array.prototype.reduce() 通过reduce方法可以轻松实现数组…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化…

js实现图

js实现图

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