Внутри http://mydomain1.com/index.html
<html> <body> <script type="text/javascript"> var a = 1; </script> <iframe src="http://domain2.com/test2.html"></iframe> </body> </html>
Внутри http://domain2.com/test2.html
<script type="text/javascript"> alert(parent.a); // forbidden </script>
Есть ли обходные пути?
Если вам нужно связаться с другим фреймом, вы можете использовать postMessage. Это доступно только в современных браузерах (IE8, FF3, Opera 9, Chrome).
postMessage
Из-за соображений безопасности вы не можете иметь полный доступ к междоменным фреймам ( Одинаковая политика происхождения ).
Возможно публиковать данные в другом домене.Поэтому в этом случае, возможно, вы можете попробовать:
Это означает, что вам нужнонастроить прослушиватели событий в обоих доменах для получения сообщений, отправленных из другого домена.
из iframe вы можете получить доступ к родительским узлам DOM, но вы не можете сделать это с переменными родительского окна.