자바스크립트 질문......

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
초보

자바스크립트 질문......

Post by 초보 »

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>Virtual Library</title>

	<script language="javascript" type="application/x-javascript">
	<!--
		function test() {
			str = document.getElementById("text_input").value
			window.alert(str)
		}
	-->
	</script>
  </head>
  <body>

    <div id="input_box">
		
		<input type="text" id="text_input" value="여기에 입력" />
		<input type="button" id="input_button" value="push" onclick="test();"/>
		
	</div>

  </body>
</html>
위 파일을 firefox 에서 열어서 버튼을 눌러보면 잘 실행이 됩니다.
(자바스크립트 콘솔에서 에러도 안납니다.)
그런데 IE6 에서 실행시키면 창 왼쪽 아래에 오류 표시가 뜨고 실행이 안됩니다.
오류메시지를 확인해보면
오류 : 개체가 필요합니다.
이렇게 나옵니다. 제가 뭘 잘못한 건가요???
User avatar
하늘다람쥐
도우미
도우미
Posts: 287
Joined: 2004 08 25 13:02 50
Location: 푸른 하늘
Contact:

Re: 자바스크립트 질문......

Post by 하늘다람쥐 »

Code: Select all

	<script language="javascript" type="application/x-javascript">
	<!--
		function test() {
			str = document.getElementById("text_input").value
			window.alert(str)
		}
	-->
	</script>
여기서 제가 알기로는 application/x-javascript는 외부 JS파일의 MIME을 의미하는 걸로 알고 있습니다. 불여우에서는 XUL의 자바스크립트에 사용되기 때문에 해석을 해주는 것 같습니다. 자세히는 모르겠지만..
아무튼 IE에서는 그 부분만 type="text/javascript" 등으로 변경하시거나 제거하면 실행됩니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest