<head runat="server">
<title></title>
<script type="text/javascript" src="http://include.manmango.com/js/jquery-1.6.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var c = 2
var timeVal = setInterval(function () {
$("#timer").val(c)
if(c == 0){
clearTimeout(timeVal)
window.location.href = "Default2.aspx?user_id=" + $("#Label1").text() //向页面Default2传递值
}
c--
}, 1000)
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="timer" runat="server"></asp:TextBox>
<asp:Label ID="Label1" runat="server" >5</asp:Label>
</div>
</form>
</body>
</html>
setInterval()循环执行相应的方法<script type="text/javascript">
setInterval("myInterval()",1000)//1000为1秒钟
function myInterval()
{
alert('实战帮,javascript视频课程')
}
</script>
1.setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操作。
setTimeout("",time) 设置一个超时对象
2.setInterval(expression,delayTime),每个DelayTime,都将执行Expression.常常可用于刷新表达式.
setInterval("",time) 设置一个超时对象
SetInterval为自动重复,setTimeout不会重复。
3.1clearTimeout(对象) 清除已设置的setTimeout对象
3.2clearInterval(对象) 清除已设置的setInterval对象
这里面关联的全掏出来的话,够挑好机挑,只能简易描述一下可以:setInterval或setTimeout这两个都可以实现,
setinterval为恒定运行时使用比较合适,如时间在跳,
setTimeout为条件满足时继续轮询比较合适,如升一级给下一个任务一样,
setTimeout("fun()",5000)5秒后执行fun()这个过程
function
fun(){
//这里要启动AJAX模型,向服务器发出GET或POST请求,
//如:接受为:user.php,PHP程序访问数据库进行处理
//返回responseText,JS可以调用,
//如果返回的结果你满意,允许继续轮询就启动setTimeout("fun()",5000)
//这样一来你就看到了一个自运行的一个机制了。。
//具体代码太多,无法展示。。。
}