我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript之window页面加载事件怎么实现

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript之window页面加载事件怎么实现

这篇文章主要介绍了JavaScript之window页面加载事件怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript之window页面加载事件怎么实现文章都会有所收获,下面我们一起来看看吧。

JavaScript之window页面加载事件怎么实现

窗口页面加载事件

window.
onload
 = function() {}或者 window.addEventListener('
load
', function() {});

window.onload是窗口(页面)加载事件,当文档内容完全加载完成后才会触发该事件(包括图像、脚本文件、CSS文件等)。

注意:

  • 有了window.onload就可以把js代码写到页面元素的上方,因为onload是等页面内容全部加载完毕,再去执行处理函数;

  • window.onload传统注册方式只能写一次,如果有多个,就会以最后一个window.onload为准。

  • 而用window.addEventListener('load', function() { })则没有限制。

document.addEventListener(
'DOMContentLoaded'
, function() { })

DOMContentLoaded事件触发时,仅当DOM加载完成,不包括样式表、图片、flash等等。

如果页面的图片很多的话,从用户访问到onload触发可能需要较长的时间,交互效果就不能实现,必然影响用户的体验,此时用DOMContentLoaded比较合适。

调整窗口大小的事件

window.onresize = funtion(){}
window.addEventListener("resize",funtion(){});

window.onresize是调整窗口大小的加载事件,只要窗口大小发生像素变化时就会触发并调用的处理函数。经常利用这个事件完成响应式布局。

window.innerWidth当前屏幕的宽度。

<script>
      window,addEventListener('resize',function(){
          console.log(window.innerWidth);
      })
     </script>

补充:pageshow事件,这个事件在页面显示时触发,无论页面是否来自缓存。在重新加载的页面中,pageshow会在load事件触发后触发;

根据事件对象中的 persisted 来判断是否是缓存中的页面触发的pageshow事件。

示例如下:

window.onload是窗口(页面)加载事件,当文档内容完全加载完成会触发该事件(包括图像、脚本文件、CSS文件等),就调用的处理函数;

有了window.onload就可以把JS代码写到页面元素的上方,因为onload是等页面内容全部加载完毕,再去执行处理函数;

window.onload传统注册事件方式只能写一次,如果有多个,会以最后-个window.onload为准;

如果使用addEventListener则没有限制;

DOMContentLoaded事件触发时,仅当DOM加载完成,不包括样式表,图片, flash等;

le9以上才支持;

如果页面的图片很多的话,从用户访问到onload触发可能需要较长的时间,可用DOMContentl oaded事件;

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

        </style>
        <script type="text/javascript">

        window.addEventListener('load', function() {
            var btn = document.querySelector('button');
            btn.addEventListener('click', function() {
                alert('点击我');
            })
        })

        window.addEventListener('load', function() {
 
            alert(22);
        })

        document.addEventListener('DOMContentLoaded', function() {
                alert(33);
            })
    
        </script>
    </head>
    <body>    
        <button id = "btn1" >请点击</button>
        
    </body>
</html>

运行情况;

先弹出这个;这是DOM加载完成弹的;

JavaScript之window页面加载事件怎么实现

然后这个;

JavaScript之window页面加载事件怎么实现

点击按钮弹这个;因为代码是用addEventListener注册的加载事件;

JavaScript之window页面加载事件怎么实现

HTML 的DOM querySelector()方法可以不需要额外的jQuery等支持,也可以方便的获取DOM元素,语法跟jQuery类似;
querySelector() 方法仅仅返回匹配指定选择器的第一个元素。

关于“JavaScript之window页面加载事件怎么实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JavaScript之window页面加载事件怎么实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript之window页面加载事件怎么实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么实现在页面加载之后执行JavaScript

这篇文章主要介绍“怎么实现在页面加载之后执行JavaScript”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么实现在页面加载之后执行JavaScript”文章能帮助大家解决问题。我们都知道,页面
2023-06-30

前端怎么实现按需加载页面

前端按需加载页面的实现按需加载技术可优化页面性能,仅在需要时加载页面元素。实施步骤包括:识别非关键元素创建占位符使用JavaScript动态加载元素常用技术:IntersectionObserverAPILazyloading动态import()按需加载的好处:缩短页面加载时间优化用户体验节省带宽注意事项:代码复杂性渲染阻塞设备兼容性
前端怎么实现按需加载页面
2024-04-25

flutter怎么实现倒计时加载页面

本篇内容主要讲解“flutter怎么实现倒计时加载页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flutter怎么实现倒计时加载页面”吧!效果图实现步骤1、pubspec.yaml中添加依赖
2023-06-29

ajax怎么实现页面加载和内容删除

小编给大家分享一下ajax怎么实现页面加载和内容删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ajax最大的好处就在于加载和删除的时候不会跳转页面,现在的网页
2023-06-08

怎么在HTML页面中实现模块化加载

这篇文章给大家介绍怎么在HTML页面中实现模块化加载,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。公共模板定义思考后发现可以把公共模板抽取到一个HTML文件中(文件名就暂定PublicModule.html),如下:<
2023-06-09

Node.js怎么实现热重载页面

这篇文章主要介绍了Node.js怎么实现热重载页面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js怎么实现热重载页面文章都会有所收获,下面我们一起来看看吧。热重载所谓热重载就是页面每次改动,不需要手
2023-07-04

JavaScript怎么实现图片懒加载

本篇内容介绍了“JavaScript怎么实现图片懒加载”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现思路实现图片懒加载我们需要先明白具体
2023-07-02

javascript怎么实现页面生成器

这篇文章主要介绍“javascript怎么实现页面生成器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript怎么实现页面生成器”文章能帮助大家解决问题。目标我们的目标是实现一个页面制作
2023-06-27

编程热搜

目录