0
<script type="text/javascript">
//window.onload = Now;
function Now(){
var n=new Date();
return n.toLocaleDateString();

};


</script>

我把上面的代码放在头部。

<body onload="Now();">

但是在页面上,没有显示任何内容。当我使用window.onload = Now或将脚本代码放在标签之后;结果是一样的,为什么?

ps:我想在页面上写出结果。但是当我使用 document.write(Now()); 它仍然没有显示在页面上。

4

3 回答 3

0

稍微修改您的 HTML 以拥有一个 DOM 元素,该元素将帮助您将结果发布到您的页面上,

<body onload="Now();">
    <span id="dateHelper"></span>
</body>

然后修改您的脚本以执行以下操作,

function Now(){
    var n=new Date();
    var lds = n.toLocaleDateString();

    document.getElementById("dateHelper").innerHTML = lds;
};

测试链接

于 2013-06-25T10:08:02.903 回答
0

你没有对返回值做任何事情Now(),所以它被悄悄地丢弃了。

也许你想做类似的事情onload="alert(Now());"

于 2013-06-25T09:55:26.427 回答
0

尝试放置警报框。它是否存在于脚本中。

于 2013-06-25T09:57:00.893 回答