有一组超级连接,按下其中的一个后,按下的那个就不能再按了,有没有实现的方法

解决方案 »

  1.   

    已经通过测试。
    <script type="text/javascript">
       function doit(a) {
           a.onclick = function() {
              return false;
           }
       }
    </script>
    <a name="a" href="#b" onclick="alert('1'); doit(this);">bbb</a>
    <a name="b" href="#a">aaa</a>http://cwq.jsp-tech.cn/2007/06/jsaonclick.html
      

  2.   

    可以在body的onload发生一个javascrpit function。这个javascript function就把当前页码的link,改为<span>之类的tag就可以啦!
      

  3.   

    同样的啊,看第一的代码,然后加上
       function doit(a) {
           a.onclick = function() {
              // 修改a 的cs属性
                 a.className = ''; // 在这里指定不能二次点击的<a 的css样式就,就可以模拟成是没有超链接了,
              return false;
           }
       }
    其实也可以像3楼说的,完全用css和onclick来模成超链接。其实还复杂一点的做法,就是 insertNode, removeNode,这样js的api使用。。
    这样做就比较麻烦一点,建议模拟好了。。可以参考:
    http://cwq.jsp-tech.cn/2007/05/javascript-access-node-and-elements.html
      

  4.   

    <html>
    <head>
    <script language="JavaScript">
    function test(){
    document.all.a.innerHTML="连接中";
    }
    </script>
    </head>
    <body>
    <span id="a"><a href="#" onclick="test()">Test</a></span>
    </body>
    </html>
    是这样的效果吗