当前位置:首页 > JavaScript

js实现onload

2026-01-31 17:42:23JavaScript

js实现onload

在JavaScript中实现onload事件

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

js实现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事件更精确。

标签: jsonload
分享给朋友:

相关文章

js实现tab选项卡切换

js实现tab选项卡切换

实现Tab选项卡切换的JavaScript方法 使用纯JavaScript实现Tab切换功能,可以通过监听点击事件动态切换内容显示状态。以下是两种常见实现方式: 基础DOM操作实现 // 获取所有…

js实现防洪

js实现防洪

防抖(Debounce)实现 防抖的核心思想是在事件触发后延迟执行回调函数,若在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口调整等场景。 function debounce(f…

js画图实现

js画图实现

使用Canvas API绘制图形 Canvas是HTML5提供的绘图API,通过JavaScript操作Canvas元素可以绘制各种图形。以下是一个简单的示例: <canvas id="myC…

js实现正交

js实现正交

正交的概念 正交在数学和计算机科学中通常指两个向量垂直或线性无关。在编程中,正交性常被用于设计模块化、低耦合的系统。 向量正交判断 判断两个向量是否正交可以通过点积是否为0来实现: fun…

实现继承js

实现继承js

实现继承的方式 在JavaScript中,实现继承可以通过多种方式完成,每种方式都有其优缺点。以下是几种常见的实现继承的方法: 原型链继承 原型链继承是最基本的继承方式,通过将子类的原型指向父类的实…

js 实现验证码

js 实现验证码

实现验证码的 JavaScript 方法 生成随机验证码 验证码通常由随机字符(数字、字母或混合)组成。以下代码生成一个 6 位随机验证码(数字和字母混合): function generateCa…