当前位置:首页 > 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实现图片上传

js实现图片上传

图片上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API可以实现图片上传功能。HTML部分需要创建一个文件选择输入框和一个用于…

js实现抽奖

js实现抽奖

实现抽奖功能的基本思路 抽奖功能的核心是随机选择奖项并展示结果。可以通过数组存储奖项,利用随机数生成索引,最后通过动画增强用户体验。 准备奖项数据 定义一个数组存储奖项信息,每个奖项可以包含名称、图…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

js实现交换

js实现交换

交换变量的方法 在JavaScript中,交换两个变量的值有多种方法。以下是常见的几种实现方式: 使用临时变量 通过引入一个临时变量来存储其中一个变量的值,实现交换: let a = 1; le…

js实现菜单

js实现菜单

实现基本HTML结构 使用HTML创建菜单的基本框架,通常包含<ul>和<li>元素。示例结构如下: <ul id="menu"> <li><…

js图片轮播的实现

js图片轮播的实现

基础图片轮播实现 使用HTML、CSS和JavaScript实现一个简单的图片轮播效果。HTML部分定义轮播容器和图片,CSS负责样式和过渡效果,JavaScript处理逻辑。 <div cl…