站內搜尋

2006/1/5

ASP-About showModalDialog

實在是太開心了!

破解 showModalDialog 無法取得 window.opener 的方式!

今天在寫圖書館計畫程式的時後,因為使用到 showModalDialog mothod,
而碰到無法取得 window.opener,也使得我沒辨法操作母視窗的問題,
使用傳說中 Google 大神後,找到一位偉大的外國同胞,
在他的Blog裡,找到一個很棒的解法,也在這裡分享給有興趣的人。

當在母視窗使用 window.showModalDialog 時,將其中的第二個參數設為 self

如:
window.showModalDialog(sURL, self, sFeature)
而在子sURL所指向的子視窗中,使用以下的程式段:
if ( window.opener )
        ParDoc=window.opener.document ;
else
        ParDoc=window.dialogArguments.document ;

如此便可以使用母視窗物件了。

超神奇的做法!!實在太聰明了!!感動萬分呀!!

沒有留言:

張貼留言

熱門文章