把onload放在script和body标签的区别是什么?

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

慕后端6939749

2018-10-23 09:25

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



<!DOCTYPE HTML>
<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>

把onload放在script和body标签的区别是什么?为什么放在script会出现两遍“欢迎学习JavaScript。”?

写回答 关注

2回答

  • 月读o_O
    2018-10-23 10:47:27
    已采纳

    没区别。

    定义和用法:

    onload 事件会在页面或图像加载完成后立即发生。

    onload 通常用于 <body> 元素,在页面完全载入后(包括图片、css文件等等。)执行脚本代码。

    语法:

    在 HTML 中:

    <body onload="SomeJavaScriptCode">

    在 JavaScript 中:

    window.onload = function() {

        SomeJavaScriptCode;

    };

  • qq_慕丝5117592
    2019-01-20 15:11:44

    你这两个运行出来都是一样的啊,写法不同而已

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题