2009-11-01 3 views
7

.net과 ruby-on-rails 환경 밖에서 정적 HTML 페이지를 만들고 있습니다.코드없이 HTML 재사용

은 내가 여러 페이지 사이에 공유하고 싶은 메뉴를 만들었지 만 나는 일반 HTML 구조를 사용하여이 작업을 수행하는 방법을 궁금하네요 (즉, .NET의 마스터 페이지없이 레일의 레이아웃없이)

방법에 있는가 자르고 붙여 넣지 않고이 작업을 수행할까요?

답변

5

어떤 웹 서버를 사용하고 있습니까?

    사이트의 공통 요소에 대한 HTML을 별도의 파일로 저장하십시오. 예를 들어 탐색 섹션이 navigation.html 또는 navigation.ssi로 저장 될 수 있습니다.
  1. 다음 SSI 태그를 사용하여 각 페이지에 해당 HTML을 포함하십시오.

  2. 파일을 포함하려는 모든 페이지에 동일한 코드를 사용하십시오.

은 참조 : http://webdesign.about.com/od/ssi/a/aa052002a.htm

1

두 가지 옵션이 기본적으로 : 프레임 (또는 iframe이) 나 자바 스크립트. 프레임은 모든 문제를 야기하며 나는이 길로 내려가는 것을 권장하지 않습니다. 깨끗하고 간단한 클라이언트 측 템플릿을 위해 PURE javascript library을보십시오.

+1

서버 측 포함은 세 번째 옵션입니다. Javascript가 이상적이지는 않습니다. 브라우저에서 Javascript를 사용할 수 있다고 보장 할 수는 없습니다. –

+0

정말로 클라이언트 측 솔루션이 필요한 경우를 대비해 옵션이 있습니다. – Ramon

관련 문제