这样写 为什么网页是空白的?

来源:1-2 编程练习

薇薇筱

2016-04-05 15:28

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>系好安全带,准备启航</title>

<!--引入外部文件的方式-->


<script type="text/javascript">

   function rec(){

   var mychar="系好安全带,准备启航--目标JS";

   var mystr="准备好了,起航吧!";

   document.write(mychar);

   alert(mystr);

   }

/*多行注释

  我是多行注释!

  我需要隐藏,

  否则会报错哦!*/


//在页面中显示文字



//页面中弹出提示框



//单行注释

   //我是单行注释,我也要隐藏起来!


</script>

</head>

<body>

</body>

</html>


写回答 关注

6回答

  • 音封十六夜
    2016-04-05 15:37:48
    已采纳

    因为你没有调用这个函数

    薇薇筱

    非常感谢!哈哈,果然差最后一句!

    2016-04-05 15:40:20

    共 1 条回复 >

  • lqzh
    2016-04-05 15:42:09

    你只定义了函数,没有运行函数。

    只需要在函数前增加

    window.onload=rec;  //表示窗口载入完成时运行函数

    即可。

  • 意修
    2016-04-05 15:40:59

    你写成的是个函数,并不能自动执行,调用函数执行

  • 中职钟神秀
    2016-04-05 15:38:53

    这一小节没有让你用到函数的,你只需这样写就行。。关于函数后面就会学到。


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>系好安全带,准备启航</title>
    <!--引入外部文件的方式-->

    <script type="text/javascript">
    //多行注释
      //我是多行注释!
      //我需要隐藏,
      //否则会报错哦!

    //在页面中显示文字
    document.write("系好安全带,准备起航--目标JS")

    //页面中弹出提示框
    alert("准备好了,起航吧!")

    //单行注释
       我是单行注释,我也要隐藏起来!

    </script>
    </head>
    <body>
    </body>
    </html>

    薇薇筱

    好的,谢谢啦,一开始是写的最简单的跟你一样,但网页也是空白的。我以为要赋予变量,调用函数才会起作用。估计是某个标点符号或者单词拼错导致没有反应。 现在几种方法都可以显示。O(∩_∩)O谢谢

    2016-04-05 15:44:57

    共 1 条回复 >

  • 中职钟神秀
    2016-04-05 15:37:00

    在javascript里面除了有内置的函数,还可以自己定义函数,但是要让函数起作用就要添加一些按钮或者确认对话框来让这个定义了的函数起作用。

  • 中职钟神秀
    2016-04-05 15:34:45

    你只是把他定义成了一个函数,但是没有用这个函数 啊,所以是空白的,你要添加一个按钮什么的让这个函数起作用,或者不要定义函数,直接写代码让网页一打开就输出文字和弹出alert对话框就行。

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题