從Internet Explorer中的模式對話框中獲取父窗口的URL(特別是PATH)的正確語法是什麼?從Modal對話框訪問父窗口URL:Javascript
我已經試過許多變化上:
window.opener.document.location
window.opener.location
this.opener.document.location
window.opener.location.pathname
window.opener.document.location.pathname
但他們都導致IE瀏覽器的JavaScript錯誤:「文件爲空」或「位置是空」#
作爲一個側面說明,在Chrome和FF,該行正常工作:
window.opener.location.pathname
,並在IE中,這條線是罰款,子窗口的PathName
document.location.pathname
似乎這是與「開瓶器」? 我也嘗試了在IE中更改安全設置的建議。這也失敗了 - 此外,這不適合客戶!
編輯:剛剛嘗試window.opener.newMethod()
並將其鏈接到父頁面中的方法。這也返回了一個錯誤。它絕對是父母被稱爲的方式!
我基本上需要檢查,如果父頁面/somepage.aspx,然後發送一個「document.forms [0] .submit()」,以強制刷新
編輯:限制意味着我不能執行除了模式對話框以外的任何其他內容
我很樂意使用JQ!我將它用於我所有的個人網站和新項目。這是一個需要模態盒的傳統系統。這樣的煩惱。無論如何感謝您的意見!將推薦JQ給其他任何有此問題的人 – JustAnotherDeveloper