2012-06-26 3 views
0

나는 이것이 어리석은 질문이라는 것을 알고있다.js 또는 css로 HTML 파일

호기심 때문에 HTML 또는 js/css 파일 형식의 헤더로 js/css 파일 (.js 또는 .css로 바뀜)로 html 파일 (.html 파일)을 게시 할 수있는 방법이 있습니까? CSS는 정상적인 HTML 형식으로 브라우저 엔드에서 데이터를 얻을 수 있습니까? 브라우저 자체를 HTML로 읽고 다른 HTML 페이지로 표시한다는 의미입니까?

답변

5

리소스를 표시 할 때 브라우저에서 중요한 것은 Content-Type HTTP 헤더입니다. 이 헤더가 웹 서버에 의해 text/html으로 설정되어있는 한, 확장자는 중요하지 않습니다. 리소스는 HTML로 해석됩니다. 따라서 text/html Content-Type으로 .js 파일을 제공하도록 웹 서버를 구성 할 수 있습니다.

파일이 서버에 존재하지 않아도됩니다. 그래서 파일 대신 리소스에 대해 이야기하는 것을 선호합니다. 서버 측 언어를 사용하여 일부 가상 주소 (.js 확장자)에 응답하고 text/html Content-Type 헤더가있는 HTML 콘텐츠를 제공하도록 구성 할 수 있습니다.

+0

콘텐츠 유형이 html 일 필요가 있습니다 ... 감사합니다 ... –

+1

예, Content-Type은 중요한 요소입니다. –

+2

예 : http://www.cs.tut.fi/~jkorpela/odd/hello.js ('AddType text/html; charset = utf-8 JS'를 사용하여'.htaccess' 파일에서 디렉토리에서 아파치 서버를 사용할 때). –