谁帮我解释下这个定时编码

逍遥天天 2008-07-16 11:57:24
谁能帮我详细解释下下面内容啊,谢谢了哈!!!
<script>
<!--
var limit="0:15"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else
curtime=cursec+"秒后重刷本页!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
//-->
</script>
...全文
70 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
逍遥天天 2008-07-16
  • 打赏
  • 举报
回复
谢谢楼上的
ttt2 2008-07-16
  • 打赏
  • 举报
回复
javascript
逍遥天天 2008-07-16
  • 打赏
  • 举报
回复
谁能告诉我是用的什么语言?
逍遥天天 2008-07-16
  • 打赏
  • 举报
回复
谢谢楼上的大侠仗义相助,没分数给你抱歉啦哈:)
wtcsy 2008-07-16
  • 打赏
  • 举报
回复
写错了一个地方"1:2:3:4".split(",")将返回["1","2","3","4"]
wtcsy 2008-07-16
  • 打赏
  • 举报
回复
其实我对document.images不是很理解
他为什么会放在这里列 他的意思是返回所有imaged对象的引用
var parselimit=limit.split(":") //split()是按什么形式来拆分字符串 如 "1:2:3:4".split(":")将返回["1","2","3","4"]
parselimit=parselimit[0]*60+parselimit[1]*1 //这个就是把分钟换成秒了

if (parselimit==1)
window.location.reload()
else{
parselimit-=1 //时间-1
curmin=Math.floor(parselimit/60) //Math.floor就是个取舍的函数如果是0.59秒就为0 1.59秒为1
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else
curtime=cursec+"秒后重刷本页!"
window.status=curtime //把curtime附给状态栏 就是浏览器下面的那一行
setTimeout("beginrefresh()",1000) //1秒中执行一次这个函数,setTimeout只执行一次就不在执行,这里用了个递归就一直执行setTimeout

都是个人的理解,我也是个菜鸟,如果有错误!! 那就对不住了
逍遥天天 2008-07-16
  • 打赏
  • 举报
回复
怎么就没人帮忙菜鸟捏?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧