self 代表当前窗口,top表示顶层窗口。 比如网页中有框架时iframe frameset时。可以判断出,当前窗口是否是处于最上层窗口,否则,它会把自己放在顶层窗口处打开.(top.location=self.location)

解决方案 »

  1.   

    各位:
    能不能根据上面的script的要求做一个列子出来?
    小妹在此谢了!
      

  2.   

    你把上面的语句加到你随便的HTML中就可以了,要在顶层代码中才能执行。
      

  3.   

    这是一个左右框架,right.html不愿意被框架框住哦:框架页:frame.html<html><head>
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
    <title>销售</title>
    </head><frameset rows="41"><frameset cols="500,*">
    <frame name="left" target="main" src="left.html" scrolling="yes" target="main">
    <frame name="main" src="default.html">
    </frameset>
    <noframes>
    <body><p>此网页使用了框架,但您的浏览器不支持框架。</p></body>
    </noframes>
    </frameset></html>左边页:left.html
    <html>
    <head>
    </head>
    <body>
    <a href="right.html" target="main">点击这里,右边将加载right.htm页</a>
    </body>
    </html>
    右边默认页:default.html
    <html>
    <head>
    </head>
    <body>
    这是右边默认页default.html!
    </body>
    </html>
    右边加载页:right.html
    <html>
    <head>
    <script language=javascript>if(self!=top){top.location=self.location;}</script>
    </head>
    <body>
    这是right.html页面!
    <br>
    <br>我的空间太小了,我要霸占整个页面!!哈哈,整个页面都是我的啦!!!
    </body>
    </html>