HTML 재사용은 거의 언급되지 않은 단어입니다. 오늘날이 문제의 요약은 다음과 같습니다.
이전 버전의 브라우저에서 HTML 문서는 중첩을 지원하지 않지만 HTML 코드를 재사용 할 수 있어야합니다. 일반적인 관행은 주로 서버 측 및 클라이언트 측 구현을 기반으로하는 두 가지 주요 방법입니다.
1. 서버 측 구현 에이. 일반적인 SHTML 파일 인 SSI를 사용하십시오.비. ASP, PHP 등, 템플릿 페이지 및 ASP.NET의 사용자 컨트롤과 같은 진술을 포함하십시오.
2. 클라이언트를 구현하십시오A. JavaScript 클라이언트 스크립트를 사용하십시오
A1. JS 메소드는 HTML 문서의 Onload 이벤트에서 트리거 될 수 있으며, 페이지 요소는 메소드의 컨테이너로 찾을 수 있으며 컨테이너에서 HTML 코드 조각을 출력 할 수 있습니다 (HTML 코드 스 니펫을 출력하여 출력 할 수 있습니다. var str = <p> Hello World! </p>;).
A2. <script type = text/javaScript src = default3.aspx> </script> 및 기타 스크립트를 사용하여 블록을 등록합니다 (default3.aspx는 JS 스크립트 파일 또는 JS 형식을 구현하는 다른 서버 측 출력이있을 수 있음)를 사용하여 스크립트 파일에서 HTML 코드를 인쇄 할 수 있습니다.
A3. Ajax를 사용하여 구현하십시오. 이 방법에는 결함이 있습니다. 즉, 클라이언트의 일부 브라우저는 기본적으로 AJAX의 크로스 사이트 호출을 지원하지 않습니다.
B. Iframe을 사용하십시오
둘 다의 선택 :
더 많은 경우, 클라이언트 측 구현이 정적으로 또는 특별한 경우에 구현되는 일부 페이지에서 사용되지 않는 한 서버 측 구현이 선호됩니다.
더 많은 참조 :
http://ask-leo.com/how_do_i_include_one_one_one_html_file_inside_another.html
http://www.boutell.com/newfaq/creating/include.html
http://blog.csdn.net/omohehe/archive/2007/10/28/1850766.aspx