作者a516884 (心不在跳动)
看板Ajax
标题[ js ] 时间不会重新整理
时间Sat Feb 8 22:14:49 2014
我用ECLIPSE写了一个简易的显示时间的网页
然後我突发奇想的,想说加上自己重新整理的语法
但是不晓得为什麽,只会抓取第一次的时间,之後就不会重新整理了
有人可以跟我说怎麽处理吗!? 我搞了好久~~
<!DOCTYPE html>
<html>
<head>
<!--<meta charset="UTF-8">-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1"> <-----这参数无法让网页自动重整
<title>1-02</title>
<script Language="JavaScript">
//<!--
function checkNow( ){
myDate = new Date( );
h = myDate.getHours( );
var strMsg;
if ((h > 6) && (h < 12 )) {
strMsg = "早安";
} else if ((h > 12) && (h < 18)) {
strMsg = "午安";
} else if ((h > 18) && (h < 24)) {
strMsg = "晚安";
} else {
strMsg = "午夜";
}
strMsg += document.write(strMsg + ",欢迎光临!<p>现在时刻:" + myDate.toLocaleString()) ;
}
//-->
<!-- setTimeout("self.location.reload();",1000); <!-- 1000是1秒 --> -->
上面这个JS的语法是正常可以RUN的!!
</script>
</head>
<body onLoad= "checkNow( )">
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 182.235.127.75
1F:→ lna:document.write在onload之後执行会盖掉原本的page, 所以改成 02/10 11:04
2F:→ lna:<body><script type="text/javascript">checkNow();</script> 02/10 11:05
3F:→ lna:应该就可以work了 02/10 11:05
所以是要求网页重新执行JS吗?! 不晓得能讲比较清楚一点吗?!
※ 编辑: a516884 来自: 182.235.127.75 (02/10 15:05)
4F:推 qwer820404:可以去看一下jclock这个plugin的原始码 应该就知道了 02/10 21:01