何で読み込み完了後に処理を行うのか。 ブラウザは、HTMLを読みながら基本的に上から順に処理していく。 なので、scriptが先に書かれていて、HTMLのパーツ(DOM要素という。<input type="text">とか)の読み込みが終わっていないと、エラーを出してしまう。 こんな感じ。 <html> <head> <script> document.testform.textbox.value="hoge"; </script> </head> <body> <form name="testform"> <input type="text" name="textbox" value="" /> </form> </body> </html> <html> <head> <script> window.onload = function () { document.testform.te