2011-01-05 4 views
2

https 모드에서 PHP 응용 프로그램이 있습니다. 부모 (https)는 iframe을 포함합니다. iframe src는 http 파일입니다. 상위와 iframe은 동일한 도메인에 있습니다. 하지만 http를 사용하여 iframe 소스에 액세스 할 수 없습니다.https URL에서 http 기반 IFRAME 사용

PHP 또는 자바 스크립트를 사용하여이 문제를 해결할 수있는 방법이 있습니까?

미리 감사드립니다.

+1

그것은 HTTPS를 초기화 한 후 HTTP 콘텐츠에 액세스 할 수 가난한 보안은 다음과 같습니다

다음은 같은 기원 정책에 대한 자세한 정보입니다. – Beaker

+0

JS 또는 html (대상)을 의미합니까? – Teson

답변

3

이 자바 스크립트에 태그를 지정 했으므로 자바 스크립트를 사용하여 iframe 소스에 액세스하려고한다고 가정합니다.

브라우저의 발신자 정책이 동일하기 때문에 프로토콜 (http vs. https), 포트 및 도메인이 동일한 경우에만 페이지가 다른 창이나 iframe간에 통신 할 수 있습니다.

프로토콜이 다르므로 (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