[英]can I listen to any cross-domain iframe events?
我可以在不同域上的iframe上收聽任何事件嗎? 例如,在domain1上有這個頁面:
<html>
<body>
<iframe src="domain2.com"></iframe>
</body>
</html>
關於iframe的contentWindow,我可以聽哪些事件?
謝謝!
有幾種方法可以做到這一點。 在較新的瀏覽器中,您可以使用window.postMessage在窗口之間跨域進行通信(也適用於iframe):
https://developer.mozilla.org/en/DOM/window.postMessage
對於舊版瀏覽器,您可以更改iframe位置的URL片段來回傳遞消息。 您可以使用單獨的iframe來傳遞消息以避免輪詢: http : //ajaxian.com/archives/cross-domain-iframe-communication-without-location-polling
我不知道這應該是一個問題(在IE中有另一個域的iframe)也許你的問題是你是直接從你的計算機打開文件...一旦這些文件被托管,你不應該看到這個問題發生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.