<a href="link file's url" target="target frame's name">show words</a>Example:  in a frame(the frame's name is 'menu',link target frame's name is 'main'.),the page contents contain like this line :
 <a href="reg/register.htm" target='main'>register member</a>the target page(register.htm) will show in the other frame(its name is 'main').

解决方案 »

  1.   

    如果frame内的页面是与你网站同一个域内的话,是可以的,不是同一个域内的页面是不可以访问的。只要<script>
    var a_s = mainFrame.document.all.tags("a");for (var i=0;i<a.length;i++)
    {
        a_s[i].target = "_self";
    }
    </script>修改一下链接的target就可以了。
      

  2.   

    a.length => a_s.length错了。
      

  3.   

    我的意思是要将别人的网站用frame包起来,然后,他的网站打开后,把它的打开新页面窗口取消,固定在我的frame里面。谢谢。
      

  4.   

    这好像是没法办到的,你可以通过target属性控制打开别人网站的第一个页面,但你不能控制打开之后的网页上的链接,因你不可能在别人的网上写script控制。相反,你可以控制你的网页总在frame,即使是通过别人的网站链接到你的页面。
      

  5.   

    试一下:
    <html>
    <head>
    <title>微软技术资源网</title>
    <base target="_self">
    </head>
    <frameset rows="19,450*" frameborder="NO" border="0" framespacing="0" cols="*">
      <frame name="topFrame" src="title.asp" scrolling="NO" noresize>
      <frame name="mainFrame" src="http://www.csdn.net/microsoft/">
    </frameset>
    <noframes> 
    <body topmargin="0" leftmargin="0">
    </body>
    </noframes>