2011-08-18 3 views
1

HTML 파일을 HTML 파일로 가져 오려면 어떻게해야합니까? header.html 및 footer.html 파일을 별도로 준비하고 포함시키려는 모든 파일을 HTML 파일로 가져오고 싶습니다.HTML 파일을 HTML 파일로 가져 오려면 어떻게해야합니까?

EDIT : SSI 기술을 기반으로 한 해결책을 봅니다. 나는 우분투와 톰캣 7.0.11을 사용한다. 바람둥이에서 SSI를 활성화하려면 어떻게해야합니까?

답변

1

이 문제에 대한 해결책은 여러 가지가 있습니다. 로드시 페이지의 일부를 포함하는 간단한 JavaScript 코드를 작성하고 웹 서버에서 SSI을 활성화 할 수 있으며 마지막으로 서버 쪽 언어를 사용하여 출력 할 페이지의 청크를 동적으로 포함 할 수 있습니다. 귀하의 선택은 귀하의 웹 사이트가 얼마나 역동적 인가에 달려 있습니다.

+0

내비게이션 막대가있는 HTML 파일이 있습니다. 나는 그 네비게이션 코드를 잘라서 다른 파일에 넣을 것이다. HTML 파일을 원래 HTML 파일에서 가져오고 싶습니다. – kamaci

1

프레임 또는 iframe을 사용하여 html 파일을 포함 할 수 있습니다. PHP 또는 ASP와 같은 서버 측 언어를 사용하는 경우 을 사용하는 프레임이 없으면을 포함하여이 작업을 수행 할 수 있습니다.

+0

HTML 만 사용하고 싶습니다. – kamaci

+0

그런 경우 프레임을 사용하는 것이 가장 쉬운 옵션이거나 SSI (Server Side Includes)를 살펴보십시오. http://httpd.apache.org/docs/2.1/howto/ssi.html을 참조하십시오. –

+0

Tomcat 7에 대한 좋은 자습서가 있습니까? -si tomcat-을 제안하는 방법에 따라 서버 디렉토리가 없습니다. 내 컴퓨터에서 내 바람둥이에 ssi를 사용할 수 없습니다. – kamaci

0

당신이 엄격하게 HTML (그리고 당신이 너무 JS를 사용하는 가정) 나는 다음을 수행 할를 사용하고자하는 경우 :

당신은 헤더에 대한 <div>을 가질 수있다, 나는 그것을 <div id="header">를 호출합니다. jQuery를 사용하여 다음과 같이 말할 수 있습니다 : $('#header').load(---html file---);. 고통을 제외하고 모든 페이지에 JS 파일을 포함시키는 것이므로 응용 프로그램 전체에서 헤더를 전역 적으로 변경할 수 있습니다.

관련 문제