[size=x-small][b]Window 对象:[/b][/size]
Window 对象表示浏览器中打开的窗口。
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
Window对象是JavaScript层级中的顶层对象。
Window对象表示一个浏览器窗口或一个框架,它在<body>或<frameset>出现时被自动创建。
Window对象是全局对象,它的属性可作为全局变量来使用,它的方法可当作函数来使用,也就是说,引用Window对象的属性和方法时,可以省略对象名。如:使用document属性不必写作window.document,使用alert()方法不必写作window.alert()。
[size=x-small][b]Window对象的集合:window.frames[][/b][/size]
功能:frames[]是窗口中所有命名的框架组成的数组。这个数组的每个元素都是一个Window对象,对应于窗口中的一个框架。
语法:window.frames
浏览器窗口中每个<frameset>和<iframe>定义的框架都是frames[]数组中的元素。
frames.length属性存放了frames[]数组的长度。
注:frames[]数组的元素内部还可以有框架,所以frames[i]可以有自己的frames[]数组。
[size=x-small][b]Window对象的属性:[/b][/size]
[b]window.self[/b]
功能:是对当前窗口自身的引用。它和window属性是等价的。
语法:window.self
注:window、self、window.self是等价的。
[b]window.top[/b]
功能:返回顶层窗口,即浏览器窗口。
语法:window.top
注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。
[b]window.parent[/b]
功能:返回父窗口。
语法:window.parent
注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。
[url]http://www.w3school.com.cn/htmldom/dom_obj_window.asp[/url]
[b]Document 对象[/b]
每个载入浏览器的 HTML 文档都会成为 Document 对象。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
[url]http://www.w3school.com.cn/htmldom/dom_obj_document.asp[/url]
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。
在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。
判断当前窗口是否在一个框架中:
Window 对象表示浏览器中打开的窗口。
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
Window对象是JavaScript层级中的顶层对象。
Window对象表示一个浏览器窗口或一个框架,它在<body>或<frameset>出现时被自动创建。
Window对象是全局对象,它的属性可作为全局变量来使用,它的方法可当作函数来使用,也就是说,引用Window对象的属性和方法时,可以省略对象名。如:使用document属性不必写作window.document,使用alert()方法不必写作window.alert()。
[size=x-small][b]Window对象的集合:window.frames[][/b][/size]
功能:frames[]是窗口中所有命名的框架组成的数组。这个数组的每个元素都是一个Window对象,对应于窗口中的一个框架。
语法:window.frames
浏览器窗口中每个<frameset>和<iframe>定义的框架都是frames[]数组中的元素。
frames.length属性存放了frames[]数组的长度。
注:frames[]数组的元素内部还可以有框架,所以frames[i]可以有自己的frames[]数组。
[size=x-small][b]Window对象的属性:[/b][/size]
[b]window.self[/b]
功能:是对当前窗口自身的引用。它和window属性是等价的。
语法:window.self
注:window、self、window.self是等价的。
[b]window.top[/b]
功能:返回顶层窗口,即浏览器窗口。
语法:window.top
注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。
[b]window.parent[/b]
功能:返回父窗口。
语法:window.parent
注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。
[url]http://www.w3school.com.cn/htmldom/dom_obj_window.asp[/url]
[b]Document 对象[/b]
每个载入浏览器的 HTML 文档都会成为 Document 对象。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
[url]http://www.w3school.com.cn/htmldom/dom_obj_document.asp[/url]
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。
在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。
判断当前窗口是否在一个框架中:
var b = window.top!=window.self;
document.write( "当前窗口是否在一个框架中:"+b );