2012-02-21 4 views
1

일부 경우에는 CSS를로드하고 스타일을 적용하는 대신 일부 컴퓨터의 일부 브라우저에서만 PHP 페이지에 iFrame이 있습니다. iFrame 콘텐츠는 CSS 코드를 일반 텍스트 모드로 보여줍니다.iFrame의 CSS : CSS 코드를로드하고 적용하는 대신 CSS 코드를 표시합니다.

왜 이것이 가능할 수 있는지 아시나요?

정상적인 방법은 PHP 페이지가 iframe을로드하는 것입니다.이 마지막 페이지는 컨텐츠를 정상적으로로드하고이 모든 내용은이 iFrame에 아름답게 표시됩니다. 하지만 내가 말했듯이, 특정 사용자 (그리고 그 사람)의 컴퓨터에있는 Chrome에서는 이런 식으로 작동하지 않습니다. 대신 PHP 페이지가로드 될 때 iframe 내부에 CSS 코드가 표시됩니다.

+2

코드를 입력 해주세요. – Exor

+0

어떤 브라우저와 컴퓨터가 있습니까? –

+0

Chrome 브라우저를 사용하여 Windows 컴퓨터에 관해 이야기하기. – Lightworker

답변

0

iframe의 http 요청, 특히 "Content-Type"헤더에서 전송되는 헤더를 확인하십시오. 경우에 따라 text/plain으로 제공되는 문서가 HTML 및 CSS로 제대로 렌더링되지 않습니다. 대신 원시 코드를 볼 수 있습니다.

웹 서버가 PHP로 파일을 구문 분석하지 않고 일반 텍스트 파일 인 경우에도 발생할 수 있습니다. 예를 들어 .php 스크립트의 이름을 .myphp으로 변경 한 다음 브라우저의 URL을 방문하십시오. 아마 PHP 소스 코드와 처리되지 않은 HTML과 CSS를 보게 될 것입니다.