源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js动态添加onload、onresize、onscroll事件(另类方法)

  • 时间:2022-07-10 07:37 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js动态添加onload、onresize、onscroll事件(另类方法)
window 的 onload、onresize、onscroll 事件,跟其他的事件不一样,它不能用 attachEvent 或 addEventListener 来添加。 也就是说,它只能这样来(以 onload 为例,下同):
[u]复制代码[/u] 代码如下:
window.onload = function() { // ... };
但这有个问题,就是想再为 onload 增加新的事件处理程序时,不能直接为 window.onload 赋值了,否则前面的赋值就会被覆盖了。 [b]可这样做[/b]:
[u]复制代码[/u] 代码如下:
var oldLoadHandler = window.onload; window.onload = function() { if (oldLoadHandler) { oldLoadHandler(); } newLoadHandler(); };
在 ezj 中,就更加方便了。
[u]复制代码[/u] 代码如下:
$(window).ready(onloadHandler1); $(window).ready(onloadHandler2);
[b]说明[/b] 我们一般接触的 onload 事件是 document.body.onload,但这实际上是由于 IE 的误导,正确的应该是 window.onload,window.onload 在 IE、Firefox、Chrome 中均有效。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部