若是写在HTML标签里的话,那只有写在BODY标签里,若是在JS里定义,那放在网页的任何位置都行:
<script language=javascript>
function window.onload()
{ alert("Page is load!");}
</script>
onload 事件是当所有HTML代码全部加载完毕后再执行的.

解决方案 »

  1.   

    <body onload="alert('hello');">
      

  2.   

    在请教 meizz(梅花雨):
    那其他的js程序是在那里执行的呢?
      

  3.   

    第一句代码是当浏览器加载到这句语句时就运行了这句,而onload事件里加载函数是当所有的HTML代码流全部被加载完毕以后再执行的一个事件,所以第一句代码运行在第二句函数之前.另外,第一句运行的时候,其后面的代码还未被浏览器所加载,所以你对后面的对象进行操作时就会报该对象不存在的错误,因为此时这些代码都还未被浏览器加载,但在执行onload事件时,所有的代码都是已经被加载完毕的,所以在onload对网页的对象进行操作时就不会出错.你可以看到下面这个例子,就可以看出这些的不同.<script language=javascript>
    alert("aaaa");
    document.all.txt.value="赋值时会出错";
    function cc(){alert("bbbbb");document.all.txt.value="meizz";}
    </script><body bgcolor=#00ff00 onload=cc()>
    <input name=txt>但是我将这些JS代码放在该对象出现之后,就不会出现错误,原因是在JS语句运行时该对象已经被浏览器加载了.<body bgcolor=#00ff00 onload=cc()>
    <input name=txt><script language=javascript>
    alert("aaaa");
    document.all.txt.value="赋值时不会出错了";
    function cc(){alert("bbbbb");document.all.txt.value="meizz";}
      

  4.   

    先定义函数,比如action(),在里面定义你要执行的动作;
    然后<body onload="action();">就行了。
      

  5.   

    onload的函数在叶面初始化最后调用。
      

  6.   

    有两类,一类就是事件句柄,事件处理程序,在事件发生的时候执行,onload事件发生在网页全部装载完成的时候,所以onload里的程序段在那个时候执行。
    一类就是普通的在script里的程序,这样的程序,随着加载执行,如果在function里,那当然就是调用的时候执行了,当然调用可能来自事件
      

  7.   

    另外,单独的元素的onload事件在load完该元素就执行,比如<img>的onload事件要先于<body>的onload。<script>
    var passTime = 0;
    setInterval("passTime += 1;",100);
    </script><body onload="alert('网页加载用时: '+passTime/10+' 秒.')">
    <xml id=flashData src="http://www.chinatools.biz:9009/flashbook/result.xml"></xml>
    <table id=data datasrc="#flashData" style="display:None">
    <tbody datafld="results">
    <tr>
    <td><div datafld="AnnounceID"></div></td>
    <td><div datafld="UserName"></div></td>
    <td><div datafld="Topic"></div></td>
    <td><div datafld="Body"></div></td>
    <td><div datafld="DateAndTime"></div></td>
    <td><div datafld="hits"></div></td>
    <td><div datafld="ip"></div></td>
    <td><div datafld="AnnounceID"></div></td>
    </tr>
    </tbody>
    </table>
    <iframe src="http://www.263.net"></iframe>
    </body>
      

  8.   

    --------------------------再来一个,呵呵-----------------------<BODY onload="alert('共有数据 ' + data.rows.length + ' 条。')">
    已绑定数据<span id=count></span>条。
    <xml id=flashData src="http://www.chinatools.biz:9009/flashbook/result.xml"></xml>
    <table id=data datasrc="#flashData" style="display:None">
    <tbody datafld="results">
    <tr>
    <td><div datafld="AnnounceID"></div></td>
    <td><div datafld="UserName"></div></td>
    <td><div datafld="Topic"></div></td>
    <td><div datafld="Body"></div></td>
    <td><div datafld="DateAndTime"></div></td>
    <td><div datafld="hits"></div></td>
    <td><div datafld="ip"></div></td>
    <td><div datafld="AnnounceID"></div></td>
    </tr>
    </tbody>
    </table>
    </BODY><script>
    setInterval("count.innerText = data.rows.length",100);
    </script>