작성일 : 14-05-23 01:05
|
[Html] 웹어어별 INCLUDE
|
|
|
글쓴이 :
조형래
 조회 : 2,125
|
(PHP)
보통 서버 사이드 언어인 php 를 사용해서 HTML 문서를 삽입한다. 서버에서 지원한다면 아래와 같이 넣을 수 있다.
<?php
require("include-file.html");
?>
require 말고 include 를 사용해도 된다. 두 명령어의 차이점은 에러처리에 있다. 포함하고자 하는 문서가 없을 경우, require 는 치명적 에러 (E_COMPILE_ERROR) 와 함께 스크립트가 멈추고 include 는 경고 (E_WARNING) 에러 뿐 스크립트는 계속 진행한다.
(SSI - Server Side Includes)
SSI 는 HTML 문서에서 다른 HTML 문서를 불러올 수 있게 한다. CGI 사용 없이 유동적이고 반응적인 웹 페이지를 만들 수 있다. 웹서버가 SSI를 지원한다면, 간단하게 html을 삽입할 수 있다.
<!--#include virtual="include-file.html" -->
(ASP)
Active Server Page 에서도 SSI 와 비슷한 구문으로 페이지를 삽입한다. 물론 서버에서 지원해야 한다.
<!--#include file="include-file.html" -->
(JavaScript)
자바스크립트를 이용하면 서버단의 프로그래밍 없이 페이지를 삽입할 수 있는 장점이 있다. 다만 조금 복잡하고 스타일시트 적용 및 많은 내용을 넣기에는 부적합하다.
먼저 추가하고자 하는 내용을 js 파일로 만들어야 한다. document.write 함수 안에 그 내용을 담아놔야 한다.
document.write("<p> hello </p>");
위 내용을 담은 js 파일을 필요한 곳에서 호출한다.
<script type="text/javascript" src="include-file.js"> </script>
|
|