Javascript的addLoadEvent函数的使用详解
来源:互联网 发布:对项羽的评价 知乎 编辑:程序博客网 时间:2024/06/06 00:09
为了解决window.onload的弊端,javascript中可以通过一下方案解决。
调用方法:addLoadEvent(func),这里的func 就是需要调用的函数。
functionaddLoadEvent(func){创建了一个函数名为addLoadEvent,参数为func的函数,这里把我们需要加载的函数作为参数在这个addLoadEvent函数中进行调用。}
函数如下:
function addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload!='function'){ window.onload=func; }else{ window.onload=function(){ oldonload(); func(); } }}
调用方法:addLoadEvent(func),这里的func 就是需要调用的函数。
functionaddLoadEvent(func){创建了一个函数名为addLoadEvent,参数为func的函数,这里把我们需要加载的函数作为参数在这个addLoadEvent函数中进行调用。}
var oldonload=window.onload 定义一个变量,把window.onload赋给oldonload,如果开始的时候window.onload调用了一个函数A(),那么在这里oldonload就等于A();
//typeof判断一个变量的类型,如果window.onload调用的是一个函数,那么这个if条件语句的值就是false,说明此时window.onload没有被赋值,那么就执行window.onload=func;(此时的参数func就是我们需要调用的函数)
如果条件语句的结果是true,说明此时window.onload已经被赋值,拥有需要执行的函数,那么就调用一个匿名的函数window.onload=function(){oldonload();func();}
这个匿名的函数 会先执行oldonload()函数,然后执行func()这个函数。
也就是说,会先调用 正在执行的那个函数,然后在调用我们需要调用的函数A().
0 0
- Javascript的addLoadEvent函数的使用详解
- JavaScript addLoadEvent函数使用详解
- javascript中 addloadevent和insertAfter函数的使用说明
- Javascript 中的addLoadEvent详解
- javascript addLoadEvent函数说明
- onload事件--addLoadEvent函数--我的改进
- JS常用的自定义函数addClass() insertAfter() addLoadEvent(func)
- 脚本收集 js的 addLoadEvent(func)函数
- javascript 事件队列加载函数 addLoadEvent
- javascript 事件队列加载函数 addLoadEvent
- 详解Javascript匿名函数的使用
- 详解Javascript匿名函数的使用
- 详解Javascript匿名函数的使用
- 详解Javascript匿名函数的使用
- Javascript的函数详解
- javascript addLoadEvent函数说明 与jquery中onload区别
- 对于addLoadEvent()的简单解析
- javascript函数的使用
- 第九周 项目四-我的方向类
- Linux下查看CPU型号,内存大小,硬盘空间命令
- synchronized关键字重新理解
- the database principal owns a service in the database -- can't drop a user
- java利用webservice代理类通信 发现jdk bug
- Javascript的addLoadEvent函数的使用详解
- iOS 开发: 几个不错的源码
- 从输入网址到显示页面:浏览器工作原理拆解分析
- poj 2763树链剖分
- VM虚拟机桥接模式无法联网解决办法
- ajax验证用户登陆及记住密码
- Linux进程间通信
- WM_CLOSE WM_QUIT 和 WM_DESTROY EndDialog的区别
- /mnt/hgfs目录为空的解决办法