window 的 onload、onresize、onscroll 事件,跟其他的事件不一样,它不能用 attachEvent 或 addEventListener 来添加。

也就是说,它只能这样来(以 onload 为例,下同):

window.onload =  function()
{
    // ...
};

但这有个问题,就是想再为 onload 增加新的事件处理程序时,不能直接为 window.onload 赋值了,否则前面的赋值就会被覆盖了。

可这样做:

var oldLoadHandler = window.onload;
window.onload =  function()
{
    if (oldLoadHandler)
    {
        oldLoadHandler();
    }
    newLoadHandler();
};

在 ezj 中,就更加方便了。

$(window).ready(onloadHandler1);
$(window).ready(onloadHandler2);

说明

我们一般接触的 onload 事件是 document.body.onload,但这实际上是由于 IE 的误导,正确的应该是 window.onload,window.onload 在 IE、Firefox、Chrome 中均有效。

JS 动态添加 onload、onresize、onscroll 事件相关推荐

  1. js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例

    本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...

  2. 【原生js】js动态添加dom,如何绑定事件

    首先要明白浏览器在加载页面的时候是按顺序来加载的,这样以来就很清楚了,js动态添加dom以后,这些dom并没有绑定事件,这个时候最简单的一个办法就是:将绑定事件的方法封装到一个函数A中,在动态添加完d ...

  3. js 动态 添加 tabel 表格

    js 动态 添加 tabel 表格 代码 <!DOCTYPE html> <html><head><title> new document </t ...

  4. jQuery给动态添加的元素绑定事件的方法

    jquery中绑定事件一般使用bind,或者click,但是这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定.在1.7版本以前使用live.但是在1.8版本以后推荐使用on.这 ...

  5. 原生js动态为table追加html,JS动态添加Table的TR,TD实现方法

    本文实例讲述了JS动态添加Table的TR,TD实现方法.分享给大家供大家参考.具体实现方法如下: var tempRow=0; var maxRows=0; function insertRows( ...

  6. form表单 无法提交js动态添加的表单元素问题。。

    第一种情况, 这种情况js动态添加的表单元素是不能提交到服务器端的 <table> <form method="post" action=" url   ...

  7. MUI 里js动态添加数字输入框后,增加、减少按钮无效

    https://www.cnblogs.com/ssjf/p/10193652.html numbox 的自动初化是在 mui.ready 时完成的 mui 页面默认会自动初始化页面中的所有数字输入框 ...

  8. js动态添加options(转载)

    JS动态添加Option的几种方式 在处理表单的时候,经常会有这样的需求:给定一定的数据来生成某个select的option,或者更进一步,某些option或许预先选中或者有高亮显示. 下面我们就来温 ...

  9. layui upload.render上传组件js动态添加html后再次渲染

    页面效果 页面代码: <!-- 轮播图 --><input type="hidden" name="mcBaunell" id="m ...

最新文章

  1. 【异常】Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012)
  2. 史上最易懂的Kubernetes儿童插图指南
  3. 深度剖析WinPcap之(二)——网络分析与嗅探的基础知识(1)
  4. 腾讯这家公司的核心竞争力是什么?为什么?
  5. boost::bucket_sorter用法的测试程序
  6. Java并发教程–阻塞队列
  7. serv-u无法自动启动:无法开始服务器!服务器执行缺少
  8. python3多线程编程_Python 3-多线程编程
  9. 蓝桥杯scratch_又是福州第一!信息学编程竞赛“蓝桥杯”公布福建省赛榜单
  10. Citrix小贴纸---连接XenAPP时协议驱动程序错误
  11. ArcEngine在个人地理数据库下创建要素类
  12. ASP.NET MVC 3—一切的开始MvcHandler、MvcHttpHandler
  13. 联想服务器修改imm地址,联想服务器IMM运维管理指南.docx
  14. 腾讯公司执行董事 董事会主席兼本公司首席执行官 马化腾
  15. 激活visio(2019)
  16. 用Python如何计算两点间距离
  17. python股票交易接口是什么_python 股票交易接口【怎样用 Python 写一个股票自动交易的程序】...
  18. 红帽舍弃 KDE 桌面;暴雪与网易共同研发 “暗黑破坏神”手游
  19. html上绑定回车事件,js/jquery中input 绑定回车enter事件的代码
  20. php apply filters,WordPress学习——apply_filters()详解

热门文章

  1. Post with HttpClient
  2. 第一课:数据结构的基本概念和术语
  3. linux下单节点oracle数据库间ogg搭建
  4. 网络高可用性解决方案
  5. Ubuntu下SSH设置
  6. vim 命令模式与输入模式切换
  7. 【杂谈】拍了几张照片
  8. django之Ajax
  9. 【转】vfork 和 fork的区别
  10. Day3 python基础