打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于Js中window.onload()事件的意义

1 问题描述

2 问题分析

因为我完全不了解这个window . onload()事件,所以我先去查看了它的定义,然后再去了解了它的作用以及用法。

3 解决方案

定义如下:window . onload是一个事件,在文档加载完成后能立即触发,并且能够为该事件注册事件处理函数。将要对对象或者模块进行操作的代码存放在处理函数中。但是貌似看这种很官方的定义更懵了,于是我又去查了一下一些大神写的博客,从window . onload的出现原因看,这个定义就能够被更好理解了。

我们都知道页面的代码顺序是从上往下进行加载,很多时候我们要对页面中的某一个模块进行操作,这时候我们就会经常使用java script代码来进行操作。为了能够保证操作的模块或对象在javascript代码之前就已经被加载了,所以我们不得不把java script代码放在页面的底端。但是我们在设计页面的时候,为了让页面更简洁整齐一点,就通常把java script代码放在一起。但是这样就很有可能出现一些代码中要操作的对象还未被加载的情况,那么我们该如何去解决呢?这时候就会用到window.onload事件了。

那么它的作用呢?其实从上面的话也能看出来了,就是为了避免需要操作的对象出现未被加载的情况。

举一个小例子可能会更容易明白:

图中情况就是因为需要对对象进行操作的时候,发现对象并未进行加载,所以导致了对象未被操作的情况。

想要解决这个问题,就是用到这个window.onload事件就行了。

然而我想,如果说事件window.onlocal是为了防止对象未被加载就执行的话,那么如果把<script>语句放到html语句后面呢?

通过实验证明,只要能够让对象在被使用前,完成加载,其实就能够得到我们想要的结果!

4 总结

  所以综上所述,Js中的window.onload事件的意义其实是,让对象在被执行或者说被使用之前能够先完成加载,防止未被加载就执行,造成无操作情况的出现。

5参考文献

百度百科

CSDN博客:

《JS中window.onload事件详解》@pseudonym_

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在页面加载完后执行javascript代码 --网上download
学习JQuery的$.Ready()与OnLoad事件比较[转]
Js文件函数中调用另一个Js文件函数的方法
动态加载JS过程中如何判断JS加载完成
前端开发之JQuery入门基础操作
页面所有元素加载完成之后执行某个js函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服