到底是删除还是无效呀?删除的话,可以让他style的display=none无效的话href="#" JS控制

解决方案 »

  1.   

    document.onclick=Click;
    function Click(e)
    {
      e=e||event;
      var tag=e.srcElement?e.srcElement:e.target;
      if(tag.tagName=="A")
      {
        tag.removeAttribute("href");
        tag.removeAttribute("onclick");
      }
    }
      

  2.   

    改下事件注销<script>
    document.onclick=Click;
    function Click(e)
    {
      e=e||event;
      var tag=e.srcElement?e.srcElement:e.target;
      if(tag.tagName=="A")
      {
        tag.removeAttribute("href");
        tag.onclick=null;
      }
    }
    </script>
    <a href="#" onclick="alert('gg')">aa</a>
    <a href="#">bb</a>
      

  3.   

    <script> document.onclick=Click; 
    function Click(e) {
    e=e||event;
     var tag=e.srcElement?e.srcElement:e.target;
    if(tag.tagName=="A")
    {
       tag.removeNode(false)
    }

       </script> 
    <a href="#" onclick="alert('gg')">ddd</a>
      

  4.   

    showbo的方法是正确的,但会让所有页面链接失效。如果需要指定某个,可以这样:<a href="http://www.sina.com.cn" onclick="alert('none');return false;">http://www.sina.com.cn</a>
      

  5.   

    我的想法是给每个链接赋一个ID,然后按照接受的ID失效,其他有效
    可是具体不会做
      

  6.   

    当前session值如果等于该ID,那么该ID所在的连接就失效!!
      

  7.   

    呵呵,写了一个玩L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>dhtml.a.disableCurrentLink.html</title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
        <style type="text/css">
    a
    {
        color: blue;
    }
        </style>
    </head>
    <body>
        <a href="http://www.g.cn">g.cn</a>
        <a href="http://www.google.com">google.com</a>
        <a href="http://www.baidu.com">baidu</a>
    </body>
    <script type="text/javascript">
    <!--
    var previousLink = null;
    var currentLink = null;
    function disableCurrentLink(eLink)
    {
        if (eLink == undefined)
        {
            eLink = currentLink;
        }    if (previousLink != null)
        {
            previousLink.setAttribute("href", previousLink.originalHref);
        }    eLink.setAttribute("originalHref", eLink.href);
        eLink.removeAttribute("href");    previousLink = eLink;
    }var cLinks = document.getElementsByTagName("a");
    for (var i=0; i<cLinks.length; i++)
    {
        cLinks[i].target = "_blank";
        cLinks[i].onclick = function()
        {
            currentLink = this;
            setTimeout(disableCurrentLink, 100);
        };
    }
    //-->
    </script>
    </html>
      

  8.   

    呵呵,写了一个玩L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>dhtml.a.disableCurrentLink.html</title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
        <style type="text/css">
    a
    {
        color: blue;
    }
        </style>
    </head>
    <body>
        <a href="http://www.g.cn">g.cn</a>
        <a href="http://www.google.com">google.com</a>
        <a href="http://www.baidu.com">baidu</a>
    </body>
    <script type="text/javascript">
    <!--
    var previousLink = null;
    var currentLink = null;
    function disableCurrentLink(eLink)
    {
        if (eLink == undefined)
        {
            eLink = currentLink;
        }    if (previousLink != null)
        {
            previousLink.setAttribute("href", previousLink.originalHref);
        }    eLink.setAttribute("originalHref", eLink.href);
        eLink.removeAttribute("href");    previousLink = eLink;
    }var cLinks = document.getElementsByTagName("a");
    for (var i=0; i<cLinks.length; i++)
    {
        cLinks[i].target = "_blank";
        cLinks[i].onclick = function()
        {
            currentLink = this;
            setTimeout(disableCurrentLink, 100);
        };
    }
    //-->
    </script>
    </html>
      

  9.   

    呵呵,写了一个玩L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>dhtml.a.disableCurrentLink.html</title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
        <style type="text/css">
    a
    {
        color: blue;
    }
        </style>
    </head>
    <body>
        <a href="http://www.g.cn">g.cn</a>
        <a href="http://www.google.com">google.com</a>
        <a href="http://www.baidu.com">baidu</a>
    </body>
    <script type="text/javascript">
    <!--
    var previousLink = null;
    var currentLink = null;
    function disableCurrentLink(eLink)
    {
        if (eLink == undefined)
        {
            eLink = currentLink;
        }    if (previousLink != null)
        {
            previousLink.setAttribute("href", previousLink.originalHref);
        }    eLink.setAttribute("originalHref", eLink.href);
        eLink.removeAttribute("href");    previousLink = eLink;
    }var cLinks = document.getElementsByTagName("a");
    for (var i=0; i<cLinks.length; i++)
    {
        cLinks[i].target = "_blank";
        cLinks[i].onclick = function()
        {
            currentLink = this;
            setTimeout(disableCurrentLink, 100);
        };
    }
    //-->
    </script>
    </html>
      

  10.   

    下午写好了,结果无法回帖?!好像是服务器荡了,哈
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>dhtml.a.disableCurrentLink.html</title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
        <style type="text/css">
    a
    {
        color: blue;
    }
        </style>
    </head>
    <body>
        <a href="http://www.g.cn">g.cn</a>
        <a href="http://www.google.com">google.com</a>
        <a href="http://www.baidu.com">baidu</a>
    </body>
    <script type="text/javascript">
    <!--
    var previousLink = null;
    var currentLink = null;
    function disableCurrentLink(eLink)
    {
        if (eLink == undefined)
        {
            eLink = currentLink;
        }    if (previousLink != null)
        {
            previousLink.setAttribute("href", previousLink.originalHref);
        }    eLink.setAttribute("originalHref", eLink.href);
        eLink.removeAttribute("href");    previousLink = eLink;
    }var cLinks = document.getElementsByTagName("a");
    for (var i=0; i<cLinks.length; i++)
    {
        cLinks[i].target = "_blank";
        cLinks[i].onclick = function()
        {
            currentLink = this;
            setTimeout(disableCurrentLink, 100);
        };
    }
    //-->
    </script>
    </html>
      

  11.   

    谢谢yixianggao 的回答
    可是我是想通过点击链接在原页面传递参数,而不是链接到新打开的页面!
      

  12.   


    <iframe name="t" id="t" src="about:blank" style="display:none;height:0px;width:0px;"></iframe>
    <a href="t.aspx" target="t">M</a>