日期:2014-05-17 浏览次数:20554 次
var sec=0;
var min=0;
var hou=0;
flag=0;
idt=window.setTimeout("ls();",1000);
function ls()
{
sec++;
if(sec==60){sec=0;min+=1;}
if(min==60){min=0;hou+=1;}
document.getElementById("lbltime").innerText=min+"分"+sec+"秒";
idt=window.setTimeout("ls();",1000);
if(min==20)
{
document.getElementById("btnsubmit").click();//或者跳转到你指定的页面
}
------解决方案--------------------
难度在于判断20分钟不操作。我想不借助本地代码,实现起来很困难。
------解决方案--------------------
有一个办法。需要服务器上部署两个站点。
A站点是你的网站,配置session失效时间20分钟。在session失效的时候,往数据库里面做一个记号。
客户端javascript不断轮询B站点,B站点从数据库中读取这个记号,发现存在,报告客户端,客户端收到信息,就刷新。