A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 微笑=.一瞬间 山林野马   /  2014-4-27 15:25  /  1128 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 微笑=.一瞬间 于 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

7 个回复

倒序浏览
你要打印时间就写这个就可以了,body里面是HTML代码。
  1.                               var a=new Date();
  2.                                 alert(a);
复制代码
回复 使用道具 举报
Javascript 代码应该写在<script type="text/javascript">/*此处写代码*/ </script>之间
回复 使用道具 举报
你要分清html和js的区别,js只是一个脚本语言,在html中不能直接用f();这样的形式调用js的方法。
回复 使用道具 举报
你的调用方式不对,以我目前的知识我只能告诉你,javascript函数要在html的body里使用要和具体的事件绑定在一起,由触发的事件去调用函数;
如可以把f()和按钮的单击事件绑定在一起:
<body>
  <input type="button" onclick="f()"/>
</body>
回复 使用道具 举报
嗯,你只是写好了方法但是并未调用啊,在boby中那样写就当初文字处理的,要绑定事件.
如:window.onLoad = f;
回复 使用道具 举报
谢谢 问题已经解决
回复 使用道具 举报
主要还是调用的时候出错了。
调用方式如下:
<body>
  <script type="text/javascript">
    f1();
  </script>
</body>
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马