0
我有一個在IE瀏覽器中運行的本地HTML。當本地HTML打開一個在遠程HTTP服務器上加載頁面的子窗口時。在子窗口中進行了一些用戶交互之後,最終的遠程頁面運行JavaScript來關閉子窗口,並且我想在父窗口中調用一個函數以在關閉之前傳回一些信息。子窗口如何在父窗口調用一個函數?
我想我應該能夠簡單地進行下面的調用在子窗口
window.parent.CallbackFunct();
但是,不能正常工作。我做了一些研究,一些人提到,如果父窗口通過file:\(這是我的情況)加載HTML,由於相同的源策略,子窗口無法調用父窗口函數。
JavaScript window.opener call parent function
我上面的鏈接提示,通過HTTP訪問所有網頁://,但我不能。父窗口必須從本地文件系統訪問頁面。
有沒有什麼辦法可以讓它工作?
'window.opener.CallbackFunct()'應該怎麼辦? – mariusnn
也許嘗試一些建議http://stackoverflow.com/q/3076414/740639 –
@meriusnn window.opener.CallbackFunct()也無法正常工作。它與window.parent.CallbackFunct() – seagle