不是这个意思的。
我是想当点了一个新页面的连接时,要自动获得这个URL。
也就是说需要知道什么时候点击了新页面的连接。
或者说是点击了Frame中所连接的非本地页面后(如:www.sina.com.cn),会触发事件吗?如果触发,是什么样的事件。

解决方案 »

  1.   

    说的更详细一些。
    有两个Frame,一个用来显示别的页面(如:www.sina.com.cn/index.htm),另一个显示这个页面的URL(www.sina.com.cn/index.htm)。当点击一个Frame中www.sina.com.cn/index.htm中的连接后,希望另一个Frame中能显示出所点击的URL。
    该如何做?
      

  2.   

    <a href="showURL.asp?add=http://www.sina.com.cn/">新浪</a> showURL.asp :
    <script>
    self.frames["address"].oURL.innerHTML="<%=Reqeust("add")%>";
    self.frames["web"].location.href="<%=Reqeust("add")%>";
    </script>oURL是address那个Frame一个<div id="oURL"></div>
      

  3.   

    如果你做的不是ASP程序
    那也可以使用:<a href="javascript:showURL('http://www.sina.com.cn/')">新浪</a><script>
    function showURL(url)
    {
     self.frames["address"].oURL.innerHTML=url;
     self.frames["web"].location.href=url;
    }
    </script>  
      

  4.   

    好像和我的要求还是不一样。
    用文件来说明。
    ---------------------文件Test.htm-----------------------------
    <html>
    <head>
    <title>Untitled Document</title>
    </head>
    <frameset rows="40,*"  border="1" framespacing="0" > 
        <frame name="topFrame" noresize = 0 scrolling="NO" src="a.htm">
        <frame name="bottomFrame" noresize = 0 src="b.htm">
    </frameset>
    <noframes><body bgcolor="#FFFFFF">
    </body></noframes>
    </html>
    --------------------文件a.htm------------------------
    <HTML>
    <HEAD>
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <input type = "text" name = "iURL" >
    </BODY>
    </HTML>
    -----------------------文件b.htm----------------------------------
    <HTML>
    <HEAD>
    <TITLE></TITLE>
    <script>
    document.location.replace("http://www.csdn.net");
    </script>
    </HEAD>
    <BODY>
    </BODY>
    </HTML>
    运行Test.htm后在下面的框架中会出现csdn的首页面。如果我点击了其中的“论坛“,将会连接到专家论坛。我希望能够把专家论坛的URl显示在a.htm中的textbox中。如合作?
      

  5.   

    你有没有什么特别的要求,比如用户可能点击的是一个<A>,也可能是任何带onclick的东西,比如用户点击的是一个<button onclick="window.open(...)"></button>,那就太麻烦了!如果只是<A>,则可以办到!
      

  6.   

    其实就是要在自己的Frame中模拟一个浏览器.:-(
    不过,我还是想知道<A>该怎么做呢?
    先谢了。
      

  7.   

    将点击的A的href放到input中
      

  8.   

    把a.htm的代码写成javascript语句,在b.htm的事件产生时重新刷新topFrame
      

  9.   

    “b.htm的事件产生时”是指的什么事件,我如何获知?
      

  10.   

    又看了一遍你上面的问题,发现没有可能实现。原因:
    在下面的frame显示了csdn的页面,点击csdn上的链接,
    实际上是运行csdn的事件,已经不受你的控制了!
    所以你无法获知。