函数:
function estoreMap(){
if (window.addEventListener){
window.addEventListener('resize',onResize,false);
}else if (window.attachEvent){
window.attachEvent('onresize',onResize);
}
}function mianButtonBigMap(){
if (window.addEventListener){
window.addEventListener('resize',onResizeBig, false);
}else if (window.attachEvent){
window.attachEvent('onresize',onResizeBig);
}
}
描述:
当上面两个函数相互切换时,始终保持只有一个监听,也就是说如何删除window.attachEvent?JavaScriptweb函数

解决方案 »

  1.   

    IE用removeEventListener
    火狐用detachEvent
      

  2.   

    其实我觉得你如果要求这2个函数在onresize事件上只能2者存1,直接指定element.onresize = func()这样指定就行了。
    监听事件就是为了避免后者顶替前者,你现在要的就是必须顶替,直接指定就行了。
      

  3.   


    印象中这个兄弟是不是把浏览器的特性说反了,IE才有attachEvent和detachEvent吧
      

  4.   


    印象中这个兄弟是不是把浏览器的特性说反了,IE才有attachEvent和detachEvent吧
    是说反了