<A HREF="javascript:open('www.htm');document.getElementById('aid').href='#';void(0);" id="aid">click me</A>

解决方案 »

  1.   

    在本窗体打开就用
    <A HREF="javascript:open('http://www.xx.com/','_self');document.getElementById('aid').href='#';void(0);" id="aid">click me</A>
      

  2.   

    谢谢楼上的.我觉得这个方法不是最简单的.因为如果我的网站有上百个页面,我想在所有的<a> 中都防止重复点击,这样做的话,工作量会很大的,很个<a>都要人手加上一个id,还要重新把href的值移到函数中.
      

  3.   

    <A HREF="javascript:a('http://www.xx1.com/');void(0);">click me1</A>
    <A HREF="javascript:a('http://www.xx2.com/');void(0);">click me2</A>
    <A HREF="javascript:a('http://www.xx3.com/');void(0);">click me3</A>
    <A HREF="javascript:a('http://www.xx4.com/');void(0);">click me4</A>
    <A HREF="javascript:a('http://www.xx5.com/');void(0);">click me5</A>
    <A HREF="javascript:a('http://www.xx6.com/');void(0);">click me6</A><script>
    function a(src){
    open('src','_self');
    event.srcElement.href='#';
    }
    </script>
      

  4.   

    我的是最简单的
    function setH(o){
    if(o.tag == undefined){
    o.tag = false;
    return true;
    }
    else{
    return false;
    }
    }
    <a href="a.html" onclick="return setH(this)" target="_blank">AAAA</a>
    哈哈~~~
      

  5.   

    <a href="a.html" onclick="return this.tag?false:(this.tag=true)" target="_blank">AAAA</a>