«Доступ запрещен» iFrame IE [дубликат]
-
23-10-2019 - |
Вопрос
Возможный дубликат:
Разрешение отклонено IE iFrame
У меня есть iframe на b.com, который пытается получить библиотеку jQuery с a.com [мой сайт].Всякий раз, когда это происходит, я получаю сообщение об ошибке «Доступ запрещен» как в IE7, так и в IE8.
Я проверил Fiddler и это не показывает что скрипт блокируется, но IE выдает ошибку "Доступ запрещен"
Что является причиной этой проблемы и как ее обойти?
Спасибо
Решение
Проще говоря, безопасность браузера не позволит вам общаться между двумя кадрами, которые находятся в разных областях. Так что вы не можете «захватить библиотеку jquery» из другого кадра. Там нет работы, или это будет дыра безопасности в браузере.
Ваши единственные варианты - сделать одно из следующих действий:
- Не общайтесь между кадрами (например, загружайте jQuery во всех кадрах, которые в ней нуждаются)
- Разыгрывайте содержание каждого кадра в одном домене (вы можете работать с разными субдоменами)
Другие советы
в некоторых ситуациях IE7 берет разные домены/виртуальные папки с адреса href...www.foo.com и foo.com — это разные домены и т. д.У вас есть такая связь?