IE浏览器onresize/onscroll事件执行多次解决办法
ie浏览器下添加window的onresize事件时,发现点击最大化或者向下还原按钮触发onresize事件时,IE浏览器会执行2次以上的添加的resize事件,其他浏览器如firefox没有这种问题。
测试代码如下
<script> var i=0 window.onresize=function(){ document.title+=i+'|' i++ } </script>
可以使用它setTimeout方法延时执行注册resize事件,在执行之前clear掉setTimeout计时器。
<script> var i=0,timer window.onresize=function(){ if(timer)clearTimeout(timer) timer=setTimeout(function(){ document.title+=i+'|' i++},10) } </script>
加支付宝好友偷能量挖...
原创文章,转载请注明出处:IE浏览器onresize/onscroll事件执行多次解决办法