CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

有一页面三秒后自动跳转的代码我不能理解,望指点!

楼主yds741200(哎...)2005-07-03 22:25:21 在 .NET技术 / ASP.NET 提问

以下摘自人家的一段代码.注释部分是我的理解.  
  代码执行是正确的(页面三秒后自动跳转),但我不理解.  
  本人太弱,望良师指定!  
  -----------------------------------  
  <td>页面三秒后自动跳转  
  <SCRIPT   LANGUAGE="JavaScript">  
  var   start=new   Date();//取当前时间  
  start=Date.parse(start)/1000;//转化成自1970以来的秒数  
  var   counts=0;  
  function   CountDown(){  
  var   now=new   Date();//取当前时间  
  now=Date.parse(now)/1000;//转化成自1970以来的秒数  
  var   x=parseInt(counts-(now-start),10);//返回counts与两者之间的秒数的差的十进制数.----这里我就不懂了.因为counts一直未变化(0).这样一来返回的是开始计时的时间与当前的时间的秒数的差.应永远为负数.  
   
  if(x>0){  
  timerID=setTimeout("CountDown()",   100)//每0.1秒执行一次CountDown()  
  }else{  
  location.href="default.aspx"//跳转到default.aspx  
  }  
  }  
   
  </SCRIPT>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  window.setTimeout('CountDown()',5000);//这里为什么要每5秒执行一次CountDown()?但将它除去,结果不跳转  
  -->  
  </SCRIPT>  
  </td> 问题点数:30、回复次数:3Top

1 楼renyu732(Sysinfo)回复于 2005-07-03 22:36:48 得分 30

这个是Js中的setTimeout在起作用的.Top

2 楼renyu732(Sysinfo)回复于 2005-07-03 22:46:36 得分 0

window.setTimeout("CountDown()",5000),是指在当前时间过   5000毫秒(5秒)后执行   CountDown()   函数Top

3 楼yds741200(哎...)回复于 2005-07-03 22:52:50 得分 0

to:renyu732(在学.net中...)    
      setTimeout是定时执行.不是每隔一指定时间执行一次吗?  
      还有   变量counts没有改变,永远是0.这样变量X一开始就小于0.这样一开始就会跳至default.aspx.Top

相关问题

  • 一些代码实在不能理解,请教高手指点。
  • 初学asp.net,对于sdk文档中的一行代码不理解,请指点!
  • 请高手指点:用记事本写的代码和页面混合的.ASPX如何生成DLL文件?
  • 请朋友门指点,Asp2005 页面里的 窗体生成器 里的代码去哪找!
  • 请教一个关于页面后退保留值的问题,有代码,请高手指点
  • 代码在这,请指点
  • 请高人指点代码~~~~~~~
  • 页面源代码为空。
  • 高手指点如何写一个JS前台代码已达到一个表单在提交时分别提交给不同的页面.
  • ★★在纯文本aspx页面中弹出信息框代码报错,如 CS1010: 常数中有换行符,请高手指点!

关键词

  • 代码
  • 页面
  • 执行
  • 页面三秒
  • 理解
  • countdown
  • 变量
  • 后自动跳转
  • settimeout
  • 指定

得分解答快速导航

  • 帖主:yds741200
  • renyu732

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo