2010-11-19 69 views
4

有沒有人知道如何確定一個窗口是否被window.showModalDialog()打開? window.opener當新窗口由window.open()打開時返回父窗口,但由於某種原因,當您使用window.showModalDialog()時,window.opener返回爲未定義。 jQuery解決方案也受到歡迎。確定窗口是否由window.showModalDialog打開?

回答

4

您可以檢查是否window.dialogArguments定義:

function isModalWindow() 
{ 
    return (window.dialogArguments != null); 
} 
+1

感謝。我實際上使用if(typeof window.dialogArguments!='undefined')來處理我們的具體情況,但這讓我朝着正確的方向前進。 – ryanulit 2010-11-19 14:41:26