올바른 <script>의 위치는?

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
loveisfunny
Posts: 20
Joined: 2005 08 27 02:53 42
Location: 군대;
Contact:

올바른 <script>의 위치는?

Post by loveisfunny »

<script>의 올바른 위치는 어디인가요?

HTML을 다루는 많은 책에서 <script>의 위치는 <head>라고 적었고 저도 그렇게 알고 있습니다만..

W3C의 HTML4.0 문서를 보면 예제로 <body>안에 들어있는 <script>를 볼 수 있습니다.

예를 들면 아래와 같은 코드를 <head>안에 적어주면 <body>가 아직 선언되지 않아서 오류가 뜨게됩니다..

Code: Select all

document.body.onload=function(){ } 
그렇다면 아싸리 </html>뒤에 마지막으로 선언하는 <script>는 어떨까요?

많은 답글 부탁드립니다..
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

말씀 하신 문제는...

window.onload = function() {
...
}

으로 하시면 되고요..

가장 간단히 알아보는 방법은 W3C Validation Service 를 이용해 보시는 것입니다. <script> 는 <head>와 <body> 안에만 올 수 있기 때문에 </html> 뒤에 넣는 것은 문법상 오류 입니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest