- -!听楼主说了才知道在IE下可以用disabled去屏蔽所有onxxx事件,但觉得disabled本来是用于表单域的,img根本没有这个,对IE的扩展真是无法说,遗憾不符合标准,除了用JS正则替换,不知有没其它方法。

解决方案 »

  1.   

    极端鄙视火狐,人家IE是绑定windows操作系统的,你凭什么和人家抢市场份额?抢来抢去就10%的料,每次让我们程序员调试几个浏览器,你就不能最后按照w3c标准输出IE格式?就只会抢IE收藏夹,还美其名曰书签,简直不要脸!你看人家IE有没有内置抢劫书签功能?
      

  2.   

    对,本来img没有disabled属性的,但是加上确实很正常
    所以还是在外面套一层,在外层做事件吧,这样应该在ff下和IE下都正常。
      

  3.   

    <script>
    function changeimg(){
       var dd = document.getElementById("img1");
       if(dd.onclick==null){
        dd.onclick = oriClick;
       }else{
    dd.onclick = null;
       }
    }
    function oriClick(){
       alert("original click");
    }
    </script>
    <img id = "img1" src="http://www.google.com/images/gcn.png" width=343 height=47 alt="" border=0 style="margin-top:4px;" onclick="oriClick();"><input type = button value="disableimg" onclick="changeimg();">
    <input type = button value="enableimg" onclick="changeimg();">