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

来源:6-9 加载事件(onload)

傲娇的向日葵

2015-03-16 16:17

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

写回答 关注

2回答

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

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

    Perona 回复二五七

    贴不下,见下方。

    2015-07-14 17:23:25

    共 9 条回复 >

  • 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>

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

    水漠雨潇

    问题不是不写在body里面怎么使用吗?我这网站时搭建好的,要在中间插入一个层,这个层最好能实现每隔几秒钟可以换一个层,两个层大小版式相同,内容不同,不知道怎么实现,能解答一下吗?

    2016-03-16 15:12:19

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题