JavaScript

html script, javasciprt 수행 순서

tomato13 2008. 8. 26. 18:44

<html>
 <head>
  <script type="text/javascript" language="javascript">
   function load() {
    document.myform.url.value = "hello";
   }
  </script>
 </head>

 

 <body onload="javascript:load();">       
  <form name="myform" id="myform">
  <b>URL</b>
  <input name="url" type="text" size="40">
  </form>

  <script type="text/javascript" language="javascript">
   alert(document.myform.url.value);
  </script>
 </body>
</html>
 

위의 빨간 라인 가운데 어느 것이 먼저 실행이 될까? 위의 script를 수행하면 alert이 나타내는 dialog box에는 아무런 내용도 나타나지 않는다. javascript:load()는 html interpreting이후에 수행이 되는 듯 하다.

 

p.s) 천리길도 한 걸음씩...ㅡ.ㅡ;;