Я получаю указанную ниже ошибку, когда пытаюсь установить хеш-значение для родительского URL-адреса из iframe, который содержит URL-адрес другого домена:
Небезопасная попытка JavaScript получить доступ к фрейму с URL "URL1" из фрейма с URL "URL2". Домены, протоколы и порты должны совпадать.
Как я могу исправить эту проблему?
Ответы:
Из дочернего документа другого происхождения вам не разрешен доступ к
location.hash
свойству верхнего окна , но вы можете установить самоlocation
свойство.Это означает, что, учитывая расположение верхнего окна
http://example.com/page/
, вместо выполнениявам нужно знать местонахождение родителей и сделать
Поскольку ресурс не перемещается, это будет работать, как ожидалось, с изменением только хэш-части URL-адреса.
Если вы используете это для междоменного взаимодействия, я бы рекомендовал вместо этого использовать easyXDM .
источник
Кроссфрейм-скриптинг невозможен, если два фрейма имеют разные домены -> Безопасность.
Смотрите это: http://javascript.about.com/od/reference/a/frame3.htm
Теперь, чтобы ответить на ваш вопрос: нет решения или обходного пути, вы просто должны проверить дизайн своего веб-сайта, почему должны быть два кадра из разных доменов, которые изменяют URL-адрес другого.
источник
Я получал такое же сообщение об ошибке, когда пытался изменить домен для iframe.src.
Для меня ответ заключался в том, чтобы изменить iframe.src на URL-адрес в ТАКОМ домене, но на самом деле это была страница с перенаправлением html на желаемый домен. Затем другой домен появился в моем iframe без каких-либо ошибок.
Работал как шарм. :)
источник
Решением может быть использование локального файла, который извлекает удаленный контент.
remoteInclude.php
HTML
источник
Я обнаружил, что использование XFBML-версии кнопки «Нравится» Facebook вместо версии HTML5 решило эту проблему. Добавьте приведенный ниже код туда, где должна отображаться кнопка:
Затем добавьте это в свой HTML-тег:
источник
Проблема в том, что даже если вы создаете прокси или загружаете контент и вводите его, как если бы он был локальным, любые сценарии, которые определяет этот контент, будут загружены из другого домена и вызовут междоменные проблемы.
источник