JavaScript实例解析之window页面加载事件

本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了window窗口事件,window.onload是窗口(页面)加载事件,当文档内容完全加载完成后才会触发该事件,下面一起来看一下,希望对大家有帮助。

JavaScript实例解析之window页面加载事件

【相关推荐:javascript视频教程、web前端】

窗口页面加载事件

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

登录后复制

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

注意:

立即学习“Java免费学习笔记(深入)”;

有了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当前屏幕的宽度。

      window,addEventListener('resize',function(){          console.log(window.innerWidth);      })     

登录后复制

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

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

示例如下:

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

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

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

如果使用addEventListener则没有限制;

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

le9以上才支持;

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

                                                    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);            })                                            

登录后复制

运行情况;

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

JavaScript实例解析之window页面加载事件 

然后这个;

JavaScript实例解析之window页面加载事件 

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

JavaScript实例解析之window页面加载事件 

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

这个我也是第一次见;看上去没错;

【相关推荐:javascript视频教程、web前端】

以上就是JavaScript实例解析之window页面加载事件的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2699510.html

(0)
上一篇 2025年3月7日 18:59:17
下一篇 2025年2月23日 12:09:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 简单了解window.screen对象应用

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了window.screen对象应用的相关问题,window.screen 对象包含有关用户屏幕的信息,下面一起来看一下,希望对大家有帮助。 【相关推荐:javascrip…

    2025年3月7日
    200
  • 深入浅析window.location对象实现页面跳转

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了window.location对象实现页面跳转的相关问题,window.location对象用于获得当前页面的地址,并把浏览器重定向到新的页面,下面一起来看一下,希望对大…

    2025年3月7日 编程技术
    200
  • 总结归纳window.history对象的应用

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了window.history对象的相关问题,history 对象包含用户(在浏览器窗口中)访问过的 url,下面一起来看一下,希望对大家有帮助。 【相关推荐:javasc…

    2025年3月7日 编程技术
    200
  • 整理JavaScript中cookie操作对象的应用

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了cookie操作对象的应用相关问题,cookie 为 web 应用程序保存用户相关信息提供了一种有用的方法,下面一起来看一下,希望对大家有帮助。 【相关推荐:javasc…

    2025年3月7日
    200
  • JavaScript使用localStorage存储数据

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了javascript使用localstorage存储数据,文中示例代码介绍的非常详细,具有一定的参考价值,希望对大家有帮助。 【相关推荐:javascript视频教程、w…

    2025年3月7日
    200
  • 一起聊聊JavaScript与HTML之间有什么区别与关联

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于javascript和html之间的关联与区别的相关问题,html是一种标识性的语言,javascript是一种解释型的脚本语言,下面一起来看一下,希望对大家有帮助。…

    2025年3月7日
    200
  • 实例详解之操作单个dom元素添加动画

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于操作dom元素添加动画效果的相关问题,下面一起来看一下,希望对大家有帮助。 【相关推荐:javascript视频教程、web前端】 DOM动画效果 让一个元素从左至右…

    2025年3月7日 编程技术
    200
  • JavaScript中window对象常用方法总结

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于window对象常用方法的相关问题,包括了alert、confrim、prompt等等内容,下面一起来看一下,希望对大家有帮助。 【相关推荐:javascript视频…

    2025年3月7日 编程技术
    200
  • 完全掌握DOM属性成员与文档流

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于dom属性成员与文档流的相关问题,将窗体自上而下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流,下面一起来看一下,希望对大家有帮助。 【相关推荐:jav…

    2025年3月7日 编程技术
    200
  • javaScript归纳总结之Dom获取集合元素对象

    本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了dom获取集合元素对象的相关问题,可以使用for或for…of循环迭代集合中的元素对象,以操控其属性和方法,下面一起来看一下,希望对大家有帮助。 【相关推荐:…

    2025年3月7日
    200

发表回复

登录后才能评论