跪求高手:如何为这个JS代码 添加时间?

打开这个页面之后,会弹出:刷新了一次你把系统时间调至:23:59:50,过10秒之后又会弹出:刷新了一次表明到0:00:00的时刻你的页面就刷新了一次。问题是:(为什么我... 打开这个页面之后,会弹出:刷新了一次
你把系统时间调至:23:59:50,过10秒之后又会弹出:刷新了一次
表明到0:00:00的时刻你的页面就刷新了一次。

问题是:(为什么我把0:0:00 换成 15:20:00分就刷新不了 没有反应的? 我想添加多个时间段怎么写? 希望高手能够把掉弹出警告窗口的代码删除掉!)

<script type="text/javascript">
function getNewTime(){
var newTime=new Date()
H=newTime.getHours()
M=newTime.getMinutes()
S=newTime.getSeconds()
T_time=H+":0"+M+":0"+S
st=setTimeout("getNewTime()",1000)
if(T_time=="0:00:00"){
clearTimeout(st)
window.location.reload()
}
}
window.onload=getNewTime

/*
为了测试是否刷新,引用以下代码:
*/
function test(){
alert("刷新了一次")
}

test()

</script>
展开
 我来答
zhaiweiwei6
2012-05-13 · TA获得超过201个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:200万
展开全部
你都没有判断分钟、秒的值是单位数还是双位数,你alert一下你的T_time就知道了,参考下面的代码,(零点提示一次,20点35提示一次)
<script type="text/javascript">
function getNewTime(){
var newTime=new Date()
H=newTime.getHours()
M=newTime.getMinutes()
S=newTime.getSeconds()
if(M.toString().length==1 && S.toString().length==1){
T_time=H+":0"+M+":0"+S
}
else if(M.toString().length!=1 && S.toString().length==1){
T_time=H+":"+M+":0"+S
}
else if(M.toString().length==1 && S.toString().length!=1){
T_time=H+":0"+M+":"+S
}
else if(M.toString().length!=1 && S.toString().length!=1){
T_time=H+":"+M+":"+S
}
//T_time=H+":0"+M+":0"+S
//alert(T_time)
st=setTimeout("getNewTime()",1000)
if(T_time=="0:00:00" || T_time=="20:35:00"){
clearTimeout(st)
window.location.reload()
}
}
window.onload=getNewTime

/*
为了测试是否刷新,引用以下代码:
*/
function test(){
alert("刷新了一次")
}

test()

</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式