在body有一个onclick事件<td align="center"><a href=# ><img src=cm_new_client_but_off.gif"  border="0"></a></td>, 如何使跳转后再无效我想在用户点击任意链接后,使所有链接无效,包括<td align="center"><a href=# ><img src=cm_new_client_but_off.gif"  border="0"></a></td>, 但是当我判断window.event.srcElement.parentElement.tagName.toLowerCase() == "a"后使链接无效,本次点击也无效了,不能跳转

解决方案 »

  1.   

    晕,那你得在第一次onclick后再判断window.event.srcElement.parentElement.tagName.toLowerCase() == "a"使链接无效,但是你的要求是“我想在用户点击任意链接后”,那你就得把页面中所有的链接都用同一个onclick事件第一次验证一下了,不推荐使用此方法,如果只有三两个链接还可以忍受
      

  2.   

    javascript:void(0) 应该加到哪啊,我想点击第一次是有效的,之后所有链接无效,跳转到链接的页面, 防止双击
      

  3.   

    window.event.srcElement.tagName.toLowerCase() == "a" 对一般的链接可以做到:无效后跳转。但是没有办法处理:<a href=# ><img src=cm_new_client_but_off.gif"  border="0"></a>。用window.event.srcElement.parentElement.tagName.toLowerCase() == "a"只是无效,就不跳转,应该是冒泡的问题,但不会解决。help
      

  4.   

    在弹出的页面写window.opener.window.event.srcElement.parentElement.tagName.toLowerCase() == "a"
    .....