如何实现jsp页面的倒记时
页面代码如下:
<%
String url=null;
if(session.getAttribute( "url ")!=null)
url=(String)session.getAttribute( "url ");
%>
<div align= "center "> <h1> sucess! </h1>
<p> 请等待,3秒钟后自动跳转。。。。。。 <meta content= '3;url= <%=url%> ' http-equiv= "refresh "/> </p>
</div>
如何让content秒可以显示倒记时的效果
即3.2.1..
------解决方案--------------------每1秒就刷新一次页面;或者
用javascript的,每1秒就更改一个innerHTML的内容;
------解决方案-------------------- <script language= "javascript ">
function closetime(){
doit();
}
function doit(){
content.innerHTML=parseFloat(content.innerHTML)-1;
if (thistd.innerHTML== "0 "){
window.location=你的url
}
setTimeout( "doit() ",1000);
}
</script>
<body onload= 'closetime(); '>
------解决方案--------------------写个while(true)的也可以,语句里面检查时间是否过一秒,过一秒的话就把数字减一,
到你规定的时候的时候把true变为false,再运行你想运行的东西就行了,跳转,刷新随便了。。。
------解决方案--------------------js
------解决方案--------------------倒塌 就这样就可以了
HTML 自带的,
<meta http-equiv= "REFRESH " content= "3; url=http://www.****.com ">
content= "3 就是3秒
------解决方案--------------------调用JS,参考代码:
<div id= "wait " align= "center "> <h1> sucess! </h1>
<p> 请等待,3秒钟后自动跳转。。。。。。 <meta content= '3;url= <%=url%> ' http-equiv= "refresh "/> </p>
</div>
for (i=3; i> 0; i--)
{
window.setTimeout( 'change( '+i+ ') ',i*1000);
}
window.setTimeout( "agree() ",3000);
function agree()
{
document.getElementById( 'wait ').value= '请等待,正在自动跳转。。。。。。 ';
}
function change(Num)
{
Num = 3-Num;
document.getElementById( 'wait ').value= '请等待, ' + Num + '秒钟后自动跳转。。。。。。 ';
}
------解决方案--------------------这种问题最好就用JS来做了,方便简单