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 Использовал топовые решения. Прошу помочь разобраться в данной проблеме, или может кто решал такую проблему, покажет свое решение. Заранее спасибо. |
abar, Пробуйте реализовать через PostMessage
http://javascript.ru/ajax/cross-orig...5:-postmessage Ибо подмена действует только на едином общем главном домене |
Deff, спасибо за предложенное решение. Обязательно попробую.
|
Часовой пояс GMT +3, время: 08:42. |