问答详情
源自:6-9 加载事件(onload)

onload事件只可以放在<body>标签中吗

onload事件只可以放在<body>标签中吗,还是可以放在不同的地方?它放在不同的地方有什么不一样的含义吗?

提问者:傲娇的向日葵 2015-03-16 16:17

个回答

  • Perona
    2015-03-16 16:54:33
    已采纳

    当然可以放到外面。在实际开发中,为了使结构清晰,表现与行为分离,JS代码并不推荐写在html结构里或者页面。推荐放在JS的文件里。如果要分离出来,代码是:window.onload=message;你试试看。

  • Perona
    2015-07-14 17:24:06

    @MuYi

    要提到函数外面来。这里不是递归,所以调用函数应该是在函数外,写到函数体内是没办法调用的。参考代码

    <!DOCTYPE HTML>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title> 加载事件 </title>
    <script type="text/javascript">
      function message(){
        alert("加载中,请稍等…"); }
    </script>    
    </head>
    <body onLoad="message()">
      欢迎学习JavaScript。
    </body>
    </html>

    自己拷贝运行下看看。加油!