网页计时器
2013-11-19 11:11
176 查看
页面脚本代码:
<script type="text/javascript">
//timer操作函数
var CallTimeLen = "0";
var timestart = null;
var timer = null;
//重新计时
function Reset() {
timestart = new Date();
document.getElementById("showTime").innerHTML = "00:00";
}
//计时 开始
function StartCal() {
var timeend = new Date();
var timedifference = timeend.getTime() - timestart.getTime();
timeend.setTime(timedifference);
var minutes_passed = timeend.getMinutes();
if (minutes_passed < 10) {
minutes_passed = "0" + minutes_passed;
}
var seconds_passed = timeend.getSeconds();
if (seconds_passed < 10) {
seconds_passed = "0" + seconds_passed;
}
document.getElementById("showTime").innerHTML = minutes_passed + ":" + seconds_passed;
window.timer = window.setTimeout("StartCal();", 1000);
}
</script>
aspx页面:
<span id="showTime" style="color: Red">00:00</span>
aspx.cs代码:
只需在需要调用计时函数的事件中加入这句代码就万事俱备,只欠东风:
ScriptManager.RegisterStartupScript(this, this.GetType(), "js", " var timestart = new Date(); StartCal();", true);
在需要调用重新计时函数的事件中加入这句代码就大功告成:
ScriptManager.RegisterStartupScript(this, this.GetType(), "js", " Reset(); StartCal();", true);
<script type="text/javascript">
//timer操作函数
var CallTimeLen = "0";
var timestart = null;
var timer = null;
//重新计时
function Reset() {
timestart = new Date();
document.getElementById("showTime").innerHTML = "00:00";
}
//计时 开始
function StartCal() {
var timeend = new Date();
var timedifference = timeend.getTime() - timestart.getTime();
timeend.setTime(timedifference);
var minutes_passed = timeend.getMinutes();
if (minutes_passed < 10) {
minutes_passed = "0" + minutes_passed;
}
var seconds_passed = timeend.getSeconds();
if (seconds_passed < 10) {
seconds_passed = "0" + seconds_passed;
}
document.getElementById("showTime").innerHTML = minutes_passed + ":" + seconds_passed;
window.timer = window.setTimeout("StartCal();", 1000);
}
</script>
aspx页面:
<span id="showTime" style="color: Red">00:00</span>
aspx.cs代码:
只需在需要调用计时函数的事件中加入这句代码就万事俱备,只欠东风:
ScriptManager.RegisterStartupScript(this, this.GetType(), "js", " var timestart = new Date(); StartCal();", true);
在需要调用重新计时函数的事件中加入这句代码就大功告成:
ScriptManager.RegisterStartupScript(this, this.GetType(), "js", " Reset(); StartCal();", true);
相关文章推荐
- IPHONE开发 @synthesize 变量下划线
- 虚拟机大牛RednaxelaFX关于java里面的静态变量、成员变量、局部变量的内存分配
- 深入浅出Swing事件分发线程
- Android学习笔记进阶19之给图片加边框
- DB2 pureXML与其它数据库XML实现技术对比
- Python yield 使用浅析
- jsp连接sqlServer2005 数据库的 解决方案
- 多线程共享一个队列
- windows的iis做后门,隐藏访问,无日志<转>
- 开源软件阅读技巧心得
- 《网页中多媒体应用》
- Linux作为NAT服务器
- linux socket和UDP 源端口绑定
- UNIX本地套接字 示例
- eclipse将java转换为web项目
- 理解Javascript的Prototype
- mysql下使用update set from select
- return this.each(function(){})
- css实现文字竖排
- Invalid action class configuration that references an unknown class named错误解决