我有一個窗口A
,A
會彈出一個我們叫做B
,B
將數據提交給服務器窗口,然後重定向B
域相同與A
。IE9 window.opener問題
我的問題是在最後一步,似乎當服務器302重定向,在B
窗口對象將失去IE下的opener屬性。我如何解決它?感謝您的建議
更新:
我想要做的是,當B
重定向到同一個域A,B
將一些數據傳送到A
。我必須用'B'.opener來獲得A
的參考。它在chrome中按預期工作,但不在IE中。
我有一個窗口A
,A
會彈出一個我們叫做B
,B
將數據提交給服務器窗口,然後重定向B
域相同與A
。IE9 window.opener問題
我的問題是在最後一步,似乎當服務器302重定向,在B
窗口對象將失去IE下的opener屬性。我如何解決它?感謝您的建議
更新:
我想要做的是,當B
重定向到同一個域A,B
將一些數據傳送到A
。我必須用'B'.opener來獲得A
的參考。它在chrome中按預期工作,但不在IE中。
我自己解決了這個問題。我做了以下的步驟:
商店B的參考,當A中的B
設置在一個定時器保持跟蹤,如果B的位置是可讀的域名是一樣的一個
如果B的location.host是可讀的,並用同樣的再次閱讀的價值,然後關閉B
我發現了同樣的問題(也許)在我的測試場地與我E9。 但它在我的生產站點上使用相同的代碼正確運行。
我發現如果A和B運行不同的IE安全設置 (在我的情況下A是本地網絡,B是因特網),它會導致這個問題。
如果我改變了IE安全設置,讓A變成了internet設置, 沒有這個問題了。
我在Internet Explorer的「本地Intranet」設置中啓用了「保護模式」(工具 - > Internet選項),並且工作完美。
Regards, Alvaro。
你想要到達什麼? – reporter
@reporter問題已更新 – wukong
你也可以發佈一些代碼嗎? – reporter