首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Date();解决思路

2012-02-08 
Date()scriptlanguage javascript dates()functiondates(){vardatenewDate()document.writeln(da

Date();
<script   language= "javascript ">
dates();
function   dates()
{
        var   date=new   Date();
        document.writeln(date.toLocaleString());
        setTimeout( "dates() ",1000);
}
</script>  


这里面经过刷新后为什么会出现什么对象不支持的画面?


[解决办法]
<script language= "javascript ">
dates();
function dates()
{
var date=new Date();
document.writeln(date);
setTimeout( "dates ",1000);
}
</script>
[解决办法]
<script language= "javascript ">

function dates()
{
var date=new Date();
document.writeln(date.toLocaleString);
setTimeout(this,1000);
}
dates();
</script>
[解决办法]
不能用document.writeln,因为它对window对象有影响
<script language= "javascript ">
alert(window.dates);//得到dates函数对象
dates();
function dates()
{
var date=new Date();
document.writeln(date.toLocaleString());
alert(window.dates);//会得到 "undefined "
setTimeout( "dates() ",1000);//自然会出错
}
</script>

lz可以借助于一个控件:
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> new page </title>
<script language= "javascript ">
function dates(){
var date=new Date();
document.getElementById( "date ").innerText=date.toLocaleString();
setTimeout( "dates() ",1000);
}
</script>
</head>
<body onload=dates()>
<div id=date> </div>
</body>
</html>

[解决办法]
因为执行完document.writeln后,
网页会变成所输出的字符串,
如: 2007年9月18日 12:00:01

ie再执行setTimeout( "dates() ",1000);时,
已找不到dates()函数的定义

热点排行