я могу прослушать любые междоменные события iframe? - PullRequest
3 голосов
/ 22 июня 2010

Есть ли какие-либо события, которые я могу прослушать в iframe в другом домене?Например, иметь эту страницу на домене 1:

<html>
<body>
  <iframe src="domain2.com"></iframe>
</body>
</html>

Какие события можно прослушивать в отношении окна содержимого iframe?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 04 июня 2015

Я не понимаю, как это должно быть проблемой (наличие iframe из другого домена в IE), возможно, ваша проблема в том, что вы открываете файлы прямо с вашего компьютера ... Как только эти файлы размещены, вы не должны видеть эту проблему происходят.

0 голосов
/ 01 июня 2012

Есть несколько способов сделать это. В более новых браузерах вы можете использовать window.postMessage для связи между доменами между окнами (работает и для iframes):

https://developer.mozilla.org/en/DOM/window.postMessage

В старых браузерах вы можете изменить фрагмент URL-адреса для местоположения iframe, чтобы передавать сообщения туда и обратно. Вы можете использовать отдельный iframe только для передачи сообщений, чтобы избежать опроса: http://ajaxian.com/archives/cross-domain-iframe-communication-without-location-polling

...