有点麻烦
你可以传入innerHTML,然后用substr  indexValueOf('"')来截取试试

解决方案 »

  1.   

    那么要把网页全部传入innerHTML?有没更好的办法?
      

  2.   

    给你的<A>标签指定个NAME或者ID啊
      

  3.   

    比如<a href="good.html" name="good">hfdsafdsafdsafdsaf </a>
    如何取得网址good.html?
      

  4.   


    <html>
    <head>
    <title>无标题文档</title>
    <script>
    function showFileName(){
    var url = document.getElementById("a1").href;
    var fileName = url.replace(/^.*?([^\/]+)$/,"$1");
    alert(fileName);
    }
    </script>
    </head>
     
    <body onload="showFileName()">
    <a id="a1" href="http://sports.sina.com.cn/index2.shtml">新浪体育</a>
    </body>
    </html>
      

  5.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
    <title>新しいページ 4</title>
    <script>
    function show()
    {
    alert(document.getElementById("a").href)
    }
    </script>
    </head><body>
    <a id="a" href="http://www.baidu.com" onclick="show()">asdf</a>
    </body></html>
      

  6.   

    <script language="javascript">function aa()
    {
    var obj=document.getElementById('good').outerHTML;
    var str=obj.substr(obj.indexOf('"')+1,obj.length);
    str=str.substr(0,str.indexOf('"'));


    alert(str);}
    </script>
    </head>
    <body>
    比如 <a href="good.html" id="good">hfdsafdsafdsafdsaf </a> 
    <input type="button" onclick="aa()"/>
    如何取得网址good.html?
    </body>
    </html>
      

  7.   


    这样?<html>
    <head>
    <title>无标题文档</title>
    <script>
    function showFileName1(){
    var links = document.getElementsByTagName("a");
    for(var i = 0;(e = links[i]); i++){
    alert(e.href.replace(/^.*?([^\/]+)$/,"$1"));
    }
    }
    </script>
    <style type="text/css"> 
    </style> </head><body onload="showFileName1();">
    <a href="good1.html">hfdsafdsafdsafdsaf </a>
    <a href="good2.html">hfdsafdsafdsafdsaf </a>
    <a href="good3.html">hfdsafdsafdsafdsaf </a>
    </body>
    </html>
      

  8.   

    如果网页链接是这种形式呢?
    <a href="CSS/JS/good1.html">hfdsafdsafdsafdsaf </a>
      

  9.   

    <html>
    <head>
    <title>无标题文档</title>
    <script language="javascript"> function aa() 

    var obj=document.getElementById('good').outerHTML; 
    var str=obj.substr(obj.indexOf('"')+1,obj.length); 
    str=str.substr(0,str.indexOf('"')); 
    alert(str); } 
    </script> 
    </head> 
    <body> 
    比如 <a href="CSS/JS/good1.html" id="good">hfdsafdsafdsafdsaf </a> 
    <input type="button" onclick="aa()"/> 
    如果网页链接是这种形式呢? </body> 
    </html>
      

  10.   

    我的代码是取最后一个 / 后的字符串,所以对 CSS/JS/good1.html 也实用
      

  11.   

    QQ46691550的可以实现了
    sd5816690的提取的还是good1.html,而不是我希望的CSS/JS/good1.html