2010-06-01 3 views
5

У меня есть сайт на A.com и iframe на B.com, который вызывает javascript с A.com. Это отлично работает в FF. В IE7/8 я получаюРазрешение Отказано IE iFrame

Message: Access is denied. 

сообщение. Я проверил HTTP-трафик через Fiddler - и я вижу, что он не заблокирован в Fiddler?

Любые идеи, что может быть причиной этого и как его решить?

ответ

2

IFrames может связываться до тех пор, пока они «одного и того же происхождения» - такой же домен и тот же протокол. Связь блокируется, если они имеют различное происхождение.

В HTML5 представлен новый механизм связи. Это может быть стоит посмотреть на http://www.w3.org/TR/webmessaging/

http://en.wikipedia.org/wiki/Cross-document_messaging

Стоит также читать на последствия безопасности

https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet#Web_Messaging

Смежные вопросы