<script language="javascript">
//那就是当前有焦点的链接
//document.activeElement.href
或者
var a = document.getElementsByTagName("a");
for(var i=0;i<a.length;i++){
a[i].onclick=function(){
alert(this.href);
}
}
</script>

解决方案 »

  1.   

    <body onmousedown="alert(event.srcElement.href)">
      

  2.   

    <script language="jscript">function document.onmousedown()
    {
      var obj=event.srcElement;
      if(obj.tagName.toUpperCase()=="A")
      {
        alert(obj.href);
       }}
        
    </script>
      

  3.   

    看看这个是否符合你的要求,避免了手工在每个link上加入代码,但是实际也是给每个link绑定了onclick事件。<script language="JavaScript">
    <!--
    window.onload=test;         //或者写在body的onload中
    function test()
    {
    var as=document.getElementsByTagName("a");
    for(var i=0;i<as.length;i++)
    {
    as.item(i).onclick=getHref;
    }
    }
    function getHref()
    {
    alert(this.href)
    return this.href;
    }
    //-->
    </script>
      

  4.   

    <script language="javascript">
    <!--
      function init(){
        var links = document.links;
        for(var i=0;i<links.length;i++){
          links[i].onclick=function(){
            alert(this.href);
          }
        }
      }
    -->
    </script>在<body>中加onload="init();"