黑马程序员技术交流社区

标题: JavaScript为什么会出错呢 [打印本页]

作者: 微笑=.一瞬间    时间: 2014-4-27 15:25
标题: JavaScript为什么会出错呢
本帖最后由 微笑=.一瞬间 于 2014-4-29 15:05 编辑

刚学习了javaScript 想通过Script实现在页面上显示时间
程序如下:
<html>
        <head>
               
                <script type="text/javascript">
                        function f() {
                                var a=new Date();
                                alert(a);
                        };
                        
                </script>
        </head>
        <body>
                f();
        </body>
</html>
运行结果为什么会是这样的呢?

360软件小助手截图20140427152355.png (135.75 KB, 下载次数: 2)

360软件小助手截图20140427152355.png

作者: Igreaterik    时间: 2014-4-27 16:43
你要打印时间就写这个就可以了,body里面是HTML代码。
  1.                               var a=new Date();
  2.                                 alert(a);
复制代码

作者: 冯鸿昌    时间: 2014-4-27 17:57
Javascript 代码应该写在<script type="text/javascript">/*此处写代码*/ </script>之间
作者: Silent_memory    时间: 2014-4-28 09:56
你要分清html和js的区别,js只是一个脚本语言,在html中不能直接用f();这样的形式调用js的方法。
作者: 1453149997    时间: 2014-4-28 20:13
你的调用方式不对,以我目前的知识我只能告诉你,javascript函数要在html的body里使用要和具体的事件绑定在一起,由触发的事件去调用函数;
如可以把f()和按钮的单击事件绑定在一起:
<body>
  <input type="button" onclick="f()"/>
</body>
作者: 朝花夕拾_黑马    时间: 2014-4-29 11:02
嗯,你只是写好了方法但是并未调用啊,在boby中那样写就当初文字处理的,要绑定事件.
如:window.onLoad = f;
作者: 微笑=.一瞬间    时间: 2014-4-29 13:51
谢谢 问题已经解决
作者: 875588381    时间: 2014-4-29 14:14
主要还是调用的时候出错了。
调用方式如下:
<body>
  <script type="text/javascript">
    f1();
  </script>
</body>




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2