作者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