2011-01-05 2 views
2

У меня есть приложение php в режиме https. А родительский (https) содержит iframe. Iframe src будет http-файлом. Родитель и iframe находятся в одном домене. Но я не могу получить доступ к источнику iframe с помощью http.Использование http IFRAME в https URL

Есть ли способ исправить эту проблему, используя php или javascript?

Заранее спасибо.

+1

Это низкий уровень безопасности для доступа к контенту HTTP после инициализации HTTPS. – Beaker

+0

Просьба уточнить, вы имеете в виду JS или html (target) – Teson

ответ

3

Поскольку вы отметили этот javascript, я предполагаю, что вы хотите получить доступ к источнику iframe с помощью javascript.

Из-за той же политики происхождения в вашем браузере страницы могут связываться через разные окна или iframe только тогда, когда их протоколы (http против https), порт и домен совпадают.

Поскольку ваши протоколы разные (http против https), вы не можете использовать javascript на своей странице для доступа к документу в iframe.

Вот подробнее о той же политики происхождения: https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript

+0

Существуют способы сообщения ограниченных сообщений через границу http/https (например, http://benalman.com/projects/jquery-postmessage-plugin/), но в общее, что вы пытаетесь сделать, не следует пытаться. – BarelyFitz

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