MicrosoftInternetExplorer4
0
2
DocumentNotSpecified
7.8 磅
Normal
0
@font-face{font-family:"Times New Roman";}@font-face{font-family:"宋體";}@font-face{font-family:"Calibri";}@font-face{font-family:"serif";}@font-face{font-family:"Arial";}@font-face{font-family:"Arial";}@font-face{font-family:"sans-serif";}p.MsoNormal{mso-style-name:正文;mso-style-parent:"";margin:0pt;margin-bottom:.0001pt;mso-pagination:none;text-align:justify;text-justify:inter-ideograph;font-family:Calibri;mso-fareast-font-family:宋體;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;}span.msoIns{mso-style-type:export-only;mso-style-name:"";text-decoration:underline;text-underline:single;color:blue;}span.msoDel{mso-style-type:export-only;mso-style-name:"";text-decoration:line-through;color:red;}@page{mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page Section0{}div.Section0{page:Section0;}
可以用樹形圖來表示框架集,如下所示:
Top window→→frame menu
↓↓↓
Frame main→frameBottom
↓
Frame top
底層框架是frameBottom,
其父框架是
Frame main,Frame main
的框架是頂層窗口。所以划滋,要從
frameBottom
窗口訪問頂層窗口的函數(shù),就需要訪問
frameBottom
的父框架(
Frame main)的父框架的
window對(duì)象极景,
window
對(duì)象擁有
parent
的屬性,它引用于該
window
對(duì)象的父窗口
在frameBottom框架中寫入代碼:
window.parent
驾茴,這行代碼指的是
Frame main
盼樟,但是我們需要訪問的是頂層窗口,也就是
Frame main
的父窗口锈至,所以給上面的代碼需要再添加
parent
屬性:即:
window.parent.parent
晨缴。
現(xiàn)在有了對(duì)頂層窗口的引用,如果要訪問頂層窗口的myFunction
函數(shù)峡捡,在表達(dá)式的末尾添加這個(gè)函數(shù)就行击碗,即:
window.parent.parent.myFunction()
怎樣才能在frameBottom
中訪問
frame menu
的
window
對(duì)象筑悴?
Window.parent.parent表示的是頂層窗口,現(xiàn)在需要訪問的是頂層窗口的子
window
對(duì)象
framemenu
稍途,采用以下三種方式都可以:
Window.parent.parent.framemenu //直接引用的方式
Window.parent.parent.frames[0] //在
window
對(duì)象的
frames
集合屬性中使用該對(duì)象的索引
Window.parent.parent.frames[“framemenu”] //在
frames
集合下使用該對(duì)象的名稱
對(duì)頂層窗口的引用除了上述事例外阁吝,還有一種方法:即使用window
對(duì)象的
top
屬性,如上述的代碼
Window.parent.parent.framemenu
還可以寫成
window.top.framemenu,
由于
window
是全局對(duì)象械拍,所以可以縮寫為:
top.framemenu
問題又來了突勇,何時(shí)使用top
,何時(shí)使用
parent
呢
?
Parent屬性允許指定與當(dāng)前窗口的對(duì)應(yīng)關(guān)系坷虑,當(dāng)前窗口的上一層窗口是
window.parent
甲馋,父窗口是
window.parent.parent
,以此類推
Top屬性迄损,無論使用什么樣的框架集布局定躏,它都是頂層窗口
如果有人把網(wǎng)站加載到他自己的框架集頁面中,那么top
窗口就不是原來的頂層窗口了芹敌,而是這個(gè)人的框架集頁面痊远,此時(shí)
window.top
不在有效