Page 1 of 1

iframe 이 제대로 동작안하는 이유??

Posted: 2005 03 29 00:29 14
by 초보

Code: Select all

<?xml version="1.0" encoding="euc-kr"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
  <head>
    <title> </title>
    <meta http-equiv='content-type' content='text/xhtml; charset=euc-kr' />
    <link rel="stylesheet" href="style.css" type="text/css" />
  </head>
   <body> 
   
  <div id = "index_box">
    <iframe name= "index_frame"  id = "index_frame"
                 frameborder="0" src = "index.html" />
  </div>
  
  <div id = "data_box">
    <iframe  name = "data_frame" id = "data_frame"
                  frameborder="0"  src="data/data.html" />
  </div>
  </body>
</html>
위 처럼 페이지를 만들었는데 파이어폭스로 띄워보면 index_frame 프레임만
표시되고 data_frame 쪽은 나타나지 않습니다. 그리고 index_frame 안에 있는
링크를 클릭하면 새창에 내용이 뜹니다.
(target 은 data_frame 으로 설정되어 있습니다.)

이상한 것은 IE 에서는 잘 된다는 것입니다... 혹시 제가 뭐 잘못한게 있나요???

Posted: 2005 03 29 08:50 49
by hyeonseok
iframe 의 end tag 은 required 이군요.

required 는 <tagName /> 과 같이 축약해서 쓸 수 없는 것으로 알고 있습니다.

이것때문이 아닐까요?

그런데 validation 결과가 valid 로 나오는 것은 왜 그런지 잘 모르겠군요.

Posted: 2005 03 29 11:49 37
by 초보
감사합니다.

Code: Select all

<iframe> </iframe> 
형태로 바꾸니 잘 됩니다.
그런데 이상한 것은

Code: Select all

<iframe />
형태로 해도 validator.w3.org 에서는 올바르다고 나오는 군요.

혹시나 해서 문서 타입을 strict 로 바꾸니 iframe 이라는 태그는 지원하지 않는다고
나오네요. 제가 모르는 뭔가가 있는 것인지???

Posted: 2005 03 29 12:34 25
by hyeonseok
외부 문서는 object 로 불러올 수 있기 때문에 iframe 이 strict 에서는 없는 것 같습니다.