首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求思路解决方法

2012-05-09 
求思路我想实现一个功能就是,页面如果不操作20分钟,自动跳转到一个地方。就像电脑的屏保一样。说明:不是在操

求思路
我想实现一个功能就是,页面如果不操作20分钟,自动跳转到一个地方。就像电脑的屏保一样。
 说明:不是在操作的时候跳转,可能需要个定时器,但是不知道怎么弄。
  web项目。

[解决办法]
js每次刷新的时候清零开始计时,到20分钟了自动跳转

JScript code
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站点从数据库中读取这个记号,发现存在,报告客户端,客户端收到信息,就刷新。

热点排行