Window对象
窗口关系及框架
- 如果页面中包含框架,则每个框架都拥有自己的 window 对象,并确保存在 frames 集合中。在 frames 集合中,可以通过数值索引或者框架名称来访问相应的 window 对象。每一个 window 对象都有一个 name 属性,其中包含框架的名称。
<frameset rows="160, *"> <frame src="frame.html" name="topFrame"> <frameset cols="50%, 50%"> <frame src="frame_1.html" name="leftFrame"></frame> <frame src="frame_1.html" name="rightFrame"></frame> </frameset> </frame> </frameset> <!-- 可以使用 window.frames[0] 或者 window.frames['topFrame']来引用上方的框架。 --> <frameset rows="160, *"> <frame src="frame.html" name="topFrame"> <frameset cols="50%, 50%"> <frame src="frame_1.html" name="leftFrame"></frame> <frame src="frame_1.html" name="rightFrame"></frame> </frameset> </frame> </frameset> <!-- 可以使用 window.frames[0] 或者 window.frames['topFrame']来引用上方的框架。 -->
- Window对象:指当前代码存在的实例;
- Top对象:任何时候都是指向最顶层框架,也就是浏览器窗口;
- Parent对象:指当前框架的直接上层框架;
- self对象:始终指向window,和window可以互换使用