묻고답하기
외부페이지 사용방법에 대한 문의
2014.01.01 00:08
제가 오늘 처음으로 외부페이지를 시도해 보았습니다.
JQUERY UI 플러그인을 사용해서 간단한 show/ hide 를 하면서 여러개의 컨텐트를 보여주는 html 화일 이였습니다.
http://www.xeschool.com/xe/step1_14
전 당연히 Xeschool의 위 강의를 보고서, 음.. html의 body 안의 내용만 따로 저장해야 겠구나 했는데..
놀랍게도 <htm> <head> 등의 내용이 전부 포함된 완전한 html 화일을 지정해야 더 잘 작동 되더군요.
이거, 참... 당황스러워서 소스코드 보기를 했는데,
(생략)
</li> </ul> </nav> <!-- /LNB -->
<!-- CONTENT -->
<div class="content" id="content">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
...
(생략)
이런식으로 content 나오는 부분에 저의 html 내용이 그대로 들어 있네요.
원래 이렇게 HTML 이 동작하는 것 인가요?
질문의 요지는.
외부페이지 잘 됩니다. 그런데 이렇게 외부페이지 (html, php) 를 전체를 다 가져와도 되는 건가요?
이게 HTML 표준에 있는 내용입니까?
그리고,
앞으로도 이런 방식으로 Full HTML 화일을 외부페이지로 사용해도 문제가 없는 건가요?
작업을 하면서도 매우 궁금해 지네요?
댓글 3
-
구름나무바위
2014.01.01 11:24
-
퍼니엑스이
2014.01.01 11:32
기본적인 HTML 구조는 이미 XE에서 출력하기 때문에 외부 페이지에는 <html>, <head>, <body> 태그를 제외해서 작성해야 합니다. Full HTML 파일을 넣을 경우 예기치 못한 오류가 생길 수도 있으니 <body> 태그 안에 있는 것들만 넣으시면 됩니다.
-
고마워XE
2014.01.01 18:41
답변 감사드립니다.
저도 다시 해보니, body 안의 내용만 넣어야 제대로 작동이 되고,
full html 을 넣어보면 레이아웃의 다른 기능이 이상 작동하는 군요.
너그러운(?) 브라우저의 해석덕분에 full html을 넣는 실수를 했지만 브라우저가 보여주기만 하지..
잘 작동하지 않았습니다.
외부페이지는 <body> 태그 안의내용만 넣어서 하도록 하겠습니다.
iframe 형태로 불러오는 경우죠.