js-window.onload只能调用一次的问题!
来源:互联网 发布:mac如何解压exe文件 编辑:程序博客网 时间:2024/06/07 12:20
详细:http://www.softwhy.com/forum.php?mod=viewthread&tid=6191
_addLoadEvent这个方法就是判断是否多次调用了onload,如果多次调用,就把多个调用的方法再Window.onload里面依次执行
function _addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload != 'function') { window.onload=func; } else { window.onload=function() { oldonload(); func(); } }}_addLoadEvent(spring_x);_addLoadEvent(spring_m);_addLoadEvent(spring_h);function spring_x(){ document.write('x');}function spring_m(){ document.write('m');}function spring_h(){ document.write('h');}
其实很简单的,_addLoadEvent(func),传一个函数进去,然后判断window.onload有没“绑定”一个函数(就是typeof(window.onload) != ‘function’),如果不是,就直接执行传进来的func函数。如果已经“绑定”了,那么将老的函数跟新的函数全部定义到window.onload的内部,一次执行。即:window.onload = function(){ oldonload(); func();}
0 0
- js-window.onload只能调用一次的问题!
- window.onload()的问题
- JS:window.onload的使用
- JS:window.onload的使用
- JS:window.onload的使用
- JS:window.onload的使用
- JS:window.onload的使用
- js:window.onload的使用
- JS:window.onload的使用
- window.onload()的加载问题
- 求教window.onload的问题
- bootstrap-table只能被调用一次的问题
- JS 替换 window.onload 的 document.ready
- JS 替换 window.onload 的 document.ready
- JS 替换 window.onload 的 document.ready
- JS 替换 window.onload 的 document.ready
- 关于JS的--window.onload()方法
- js的window.onload不执行
- 文章标题
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- dubbo服务 && rpc
- lineFit
- 递归二分查找。
- js-window.onload只能调用一次的问题!
- RMAN下CROSSCHECK命令详解
- Android-postDelayed()[创建多线程消息的函数]
- java中import,package的用法
- [LeetCode]Minimum Moves to Equal Array Elements II(Java)
- 学编程的 6 个技巧(学习方法总结)
- 如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议
- nyoj 一笔画问题(并查集,欧拉路)
- stay hungry stay foolish不断提高自己level