Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   IE11, iframe, document.domain (https://javascript.ru/forum/css-html-internet-explorer/52499-ie11-iframe-document-domain.html)

abar 22.12.2014 12:02

IE11, iframe, document.domain
 
Всем доброго утра\дня\вечера. У меня в одной сети находятся несколько серверов с разными веб сайтами на разных платформах. Возникла идея отображения разных компонентов с разных серверов в одном месте. Для этого я использовал iframe. Но попробовав управлять js в этих iframe я получил ошибку(Access Denied). Я почитал FAQ и понял, что нужно делать подмену домена или настраивать прокси. Так как с прокси возиться не хочется, подмена домена(document.domain="example.html") была лучшим решением. Но к сожалению, при попытке подмены мне выдает следующую ошибку:
VS2013:
0x80070057 - Ошибка выполнения javascript: Недопустимый аргумент.
Стандартный отладчик IE:
"Этот метод невозможно использовать в данном контексте."
Подмену пробовал делать так, как написано здесь:
http://stackoverflow.com/questions/1...ment-object-of
и здесь:
http://stackoverflow.com/questions/3...calling-jquery
Использовал топовые решения.

Прошу помочь разобраться в данной проблеме, или может кто решал такую проблему, покажет свое решение.
Заранее спасибо.

Deff 22.12.2014 16:39

abar, Пробуйте реализовать через PostMessage
http://javascript.ru/ajax/cross-orig...5:-postmessage
Ибо подмена действует только на едином общем главном домене

abar 22.12.2014 17:13

Deff, спасибо за предложенное решение. Обязательно попробую.


Часовой пояс GMT +3, время: 03:24.