在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。

window.self

功能: 是对当前窗口自身的引用。它和window属性是等价的。

语法: window.self

注:window、self、window.self是等价的。

window.top

功能: 返回顶层窗口,即浏览器窗口。

语法: window.top

注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。

window.parent

功能: 返回父窗口。

语法: window.parent

注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。

在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。

判断当前窗口是否在一个框架中:

<script type="text/javascript">
var b = window.top !=window.self;
document.write( "当前窗口是否在一个框架中:"+b );
</script>

你应当将框架视为窗口中的不同区域,框架是浏览器窗口中特定的部分。一个浏览器窗口可以根据你的需要分成任意多的框架,一个单个的框架也可以分成其它多个框架,即所谓的嵌套框架。

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、window.self是等价的。window.top功能:返回顶层窗口,即浏览器窗口。语法:window.top注:如果窗口本身就是顶层窗口,top属
js window . self , window .top, window . parent , window .opener四个的作用区别还是很大的, window . self , window .top是打开模式,而 window . parent , window .opener是父窗口打开模式,下面我来介绍介绍。 在应用有f ram eset或者 iframe 的页面时, parent 是父窗口,top是最顶级父窗口(有的窗口 套了好
在应用有f ram eset或者 iframe 的页面时, parent 是父窗口,top是最顶级父窗口(有的窗口 套了好几层f ram eset或者 iframe ), self 是当前窗口。 1. Window . self 功能:是对当前窗口自身的引用,它和 window 属性是等价的。 语法: window . self 注: window self window . self 是等价的。 2. window .top 功能:返回顶层窗口,即 浏览器 窗口 语法: window .top 注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。 (1)在JavaScript ,一个 浏览器 窗口就是一个 window 对象。 (2)一个窗口就是一个 window 对象,这个窗口里面的HTML文档就是一个document对象,document对象是 window 对象的子对象。 window 对象的子对象分很多种:
今天总结一下 js 几个对象的区别和用法:  首先来说说 parent . window 与top. window 的用法  " window .location.href"、"location.href"是本页面跳转  " parent .location.href"是上一层页面跳转  "top.location.href"是最外层的页面跳转  举例说明:  如果A,B,C,D都是 js p,D是C的ifr
现在总结如下: 1. window . self 就表示当前打开的窗口 2. window .top就表示最顶层的窗口(假如说你在一个窗口里面有嵌套了其他一些窗口,那么top就表示这个最顶层的窗口) 3. window . parent ----是 iframe 页面调用父页面对象 a.html
index.html  http://www.w3.org/TR/xhtml1/DTD/xhtml1-f ram eset.dtd"> http://www.w3.org/1999/xhtml"> 无标题文档