Opener,parent,top,self等窗體屬性的比較
1.Opener:獲取創(chuàng)建本窗口的窗口的引用,不在本窗口的對(duì)象層次體系中
只能在用window.open打開的頁(yè)面中窗口中可以訪問到opener屬性,而對(duì)于用showModalDialog和showModalessDialog彈出的窗口則不能訪問到,其opener屬性引用為空。
2.parent,top:獲取的是對(duì)本窗口中對(duì)象層次元素的引用,對(duì)于用iframe或者frame的較有實(shí)際意義
對(duì)于用window.open和showModalDialog以及showModalessDialog打開的窗口而言,返回的是本窗口對(duì)象層次的元素引用,對(duì)于這種情況,parent,top,self三者的引用相同,都是當(dāng)前的窗體自身,但對(duì)于窗體中的frame和iframe加載的頁(yè)面元素來(lái)說(shuō),返回的則不相同。parent 返回的時(shí)包含該iframe的頁(yè)面窗口引用,top則返回最上層的窗口引用,self當(dāng)然返回的仍然是自身的引用。
?
3.self,window都是獲取當(dāng)前頁(yè)面窗口自身對(duì)象的引用
每個(gè)頁(yè)面自身代碼中訪問頁(yè)面自身窗體可以采用self和window來(lái)訪問到。
?
4.利用window參數(shù)傳遞和dialogArguments來(lái)獲取彈出窗口的窗口引用
為了能夠在用showModalDialog和showModalessDialog彈出窗口中引用到彈出窗口的引用,我們可以在showModalDialog和showModalessDialog的第二個(gè)參數(shù)傳入window,然后再?gòu)棾龅捻?yè)面中用dialogArguments來(lái)獲取剛才傳入的window,即彈出窗口的窗口的引用。
轉(zhuǎn)載:http://www.aygfsteel.com/standlww/archive/2009/04/28/267807.html
posted on 2010-03-18 15:52 飛熊 閱讀(317) 評(píng)論(0) 編輯 收藏 所屬分類: javaScript