<script language="javascript">
 var a;
 var a;
      function aEvent() {
           var oImg = document.all['img'];
           oImg.attachEvent('onclick', sText);
      }
     
      function dEvent() {
           var oImg= document.all['img'];
           oImg.detachEvent('onclick', sText);          
      }      function sText() {
           window.alert('看到效果了吗^^');
      }
</script>

解决方案 »

  1.   

    没有实现想要的效果,还是没有禁掉对应onclick事件触发的函数我的浏览器是IE6
      

  2.   

    给你个易懂的<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
    <HTML> 
    <HEAD> 
    <TITLE> New Document </TITLE> 
    <SCRIPT LANGUAGE="JavaScript">
    function test1()
    {
    alert("test1")
    }
    function test2()
    {
    var img = document.getElementsByTagName("img")[0]
    img.onclick=img.onclick=null;
    }
    function test3()
    {
    var img = document.getElementsByTagName("img")[0]
    img.onclick=img.onclick=test1;
    }
    </SCRIPT>
    </HEAD> 
    <BODY> 
    <TABLE> 
    <TR> 
      <TD width="180" valign="middle" align="center"> 
    <IMG src="t1.jpg" style="cursor:hand;" onClick="test1();"> 
      </TD> 
      <TD width="180" valign="middle" align="right" > 
    <IMG src="t2.jpg" style="cursor:hand;" onClick="test2();"> 
      </TD> 
      <TD width="180" valign="middle" align="right" > 
    <IMG src="t3.jpg" style="cursor:hand;" onClick="test3();"> 
      </TD> 
    </TR> 
    </TABLE> 
    </BODY> 
    </HTML> 
      

  3.   

    最好用jquery,禁用启用就二行语句,关键是如果多个的时候,或者类型是其它(div)等事件,用jquery的选择器,可以很好的解决
      

  4.   

    可不可以用javascript:void(0)
    来屏蔽啊
      

  5.   

    我一般這樣寫<IMG src="t1.jpg"  onClick="return false;"> 
      

  6.   

    看你怎么设计了啊
    getElementsByName或getElementsByTagName然后循环判断该不该啊禁用啊
      

  7.   

    用img的disabled的属性,
    disabled=true 可用
    disabled=false 禁用