我一直在Firefox和Internet Explorer中使用postMessage
遇到問題,而谷歌瀏覽器每次聲音都很好。JavaScript iFrame to Parent postMessage問題
我想要做的是使用postMessage
從iFrame到我父母的行動closeForm
。 iFrame URL是父級的子域,iFrame源本身也有document.domain = document.domain
,我認爲它應該對我的問題進行排序。
目前的iFrame的JavaScript呼籲window.top.postMessage('closeForm', '*')
這正如我提到的作品在Chrome中請客,但在Firefox,我得到ReferenceError: window is undefined
所以我改變window.top
到parent.postMessage
但我得到得到同樣的事情只能用parent is not defined
。
同樣的事情在IE9中也不起作用。有什麼建議麼?
我愉快地使用[jQuery的的postMessage(http://benalman.com/projects/jquery-postmessage-plugin/),它提供給你的情況下,回退瀏覽器不支持'postMessage'。試試看! – Pioul
但是Firefox確實支持它,IE8(我們支持),我會檢查出來,但是應該有一個解決這個問題的方法嗎? – James
嗯,它確實應該工作,但沒有任何代碼,這是我可以幫助你多遠。 – Pioul