1. web页面怎么做60秒倒计时锁屏继续执行
你把setTimeout包装下就好 然后在调用你包装的函数时记录当前时间
2. javaWeb中如何做倒计时
<input type="button" value="倒计时" id="button1"
onClick="timedMsg()">
<script type="text/javascript">
var c=5;
var t;
function timedMsg()
{
document.getElementById('button1').value="倒计时"+c;
document.getElementById('button1').disabled=true;
if(c==0){
clearTimeout(t);
window.location.href="url";//为跳转地址
}else{
t=setTimeout('timedMsg()',1000);
}
c--;
}
</script>
点击按钮开始倒计时,当计时为0的时候跳转
setTimeout设置多少时间调用函数,返回值用于清除定时器
3. 如何让一个WEB页面24小时一直开启,不过期
解决方案:
1,在页面元素加载之前,定义js计时器,并赋值为0;
2,在页面元素加载之前,绑定body的鼠标单击事件处理函数--每次鼠标单击body都重新赋值计时
器为0;
3,在html中body中定义一个隐藏域,值为服务器上session的最大时间。
4,在页面元素加载完毕后,启动session超时监听器:该监听器实现的功能是:
获取页面上隐藏域的session的最大超时时间,
比较计数器和session最大值,如果计时器的数值小于session的最大时间则,计数器+1,重新
调用session监听器, 如果计数器的数值大于等于session的的最大时间,则调用dwr或ajax
让后台的session失效
实例:
<html>
<head>
<script type="text/javascript">
//定义计时器
var monitorCount = 0;
//绑定body的onclick处理函数
document.body.onclick = function()
{
if(typeof bodyOnClickFunction == 'function')
{
bodyOnClickFunction();
}
}
//body的单击处理函数
function bodyOnClickFunction()
{
resetTimeoutCount();
}
//重置计数器为0
function resetTimeoutCount()
{
monitorCount = 0
}
var timeOutFunction = "sessionTimeOutMonitor()";
function sessionTimeOutMonitor()
{
var sessionTimeCount = document.getElementById("sessionTimeCount").value / 60;
if(monitorCount < sessionTimeCount)
{
monitorCount++;
setTimeOut(sessionTimeOutMonitor,60 * 1000);
}
else
{
//调用ajax或者dwr调用使后台的session失效
}
}
</script>
</head>
<body onload="sessionTimeOutMonitor();">
<input type="hidden" value="从服务器上获取session的最大超时数值" id="sessionTimeCount"/>
</body>
</html>
转自 http://www.tuicool.com/articles/ZR3QRfR
4. javaweb session在什么时候会重新计时
服务器默认的session缺省时间是30分钟。
如果要修改的话在web.xml中
<session-config>
<session-timeout>自定义时间(单位是分)</session-timeout>
</session-config>
修改后服务器中所有session对象都会被修改,一般也不建议
单独session对象设置:
session.setMaxInactiveInterval(自定义时间单位秒);
5. 用web解决数据结构问题怎么实现算法
(1)数据结构与算法的联系:
程序=算法+数据结构。数据结构是算法实现的基础,算法总是要依赖于某种数据结构来实现的。往往是在发展一种算法的时候,构建了适合于这种算法的数据结构。 算法的操作对象是数据结构。算法的设计和选择要同时结合数据结构,简单地说数据结构的设计就是选择存储方式,如确定问题中的信息是用数组存储还是用普通的变量存储或其他更加复杂的数据结构。算法设计的实质就是对实际问题要处理的数据选择一种恰当的存储结构,并在选定的存储结构上设计一个好的算法。不同的数据结构的设计将导致差异很大的算法。数据结构是算法设计的基础。用一个形象的比喻来解释:开采煤矿过程中,煤矿以各种形式深埋于地下。矿体的结构就像相当于计算机领域的数据结构,而煤就相当于一个个数据元素。开采煤矿然后运输、加工这些“操作”技术就相当于算法。显然,如何开采,如何运输必须考虑到煤矿的存储(物理)结构,只拥有开采技术而没有煤矿是没有任何意义的。算法设计必须考虑到数据结构,算法设计是不可能独立于数据结构的。 另外,数据结构的设计和选择需要为算法服务。如果某种数据结构不利于算法实现它将没有太大的实际意义。知道某种数据结构的典型操作才能设计出好的算法。
总之,算法的设计同时伴有数据结构的设计,两者都是为最终解决问题服务的。
(2)数据结构与算法的区别:
数据结构关注的是数据的逻辑结构、存储结构以及基本操作,而算法更多的是关注如何在数据结构的基础上解决实际问题。算法是编程思想,数据结构则是这些思想的逻辑基础。
6. 火狐如何不禁用网页倒计时器
尊敬的用户,您好!很高兴为您答疑。
火狐本身就不会主动禁用页面的此类js功能,除非用户主动禁用了浏览器的js功能。如果用户了进行设置,从web页面就无法解决该问题了。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
7. 请教session存时间做个倒计时的问题
方法一:web app server中,如websphere里可以设置超时时间为30分钟。
方法二:在web.xml中的session-config配置
session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如:
<session-config><session-timeout>30</session-timeout></session-config> //30分钟
方法三:setMaxInactiveInterval设置当前会话时间
setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。该优先级要比方法三中的优先级高。
方法四:session中保存一个bean或者map,里面存储上相应的过期时间,一旦过期,remove掉。
方法四可以通过一个线程去扫描,如果时间带了,线程自动清除,或者用的时候进行判断,用过后进行remove,如果使用线程自动remove,可以使用spring的线程池。
8. java web 如何实现倒计时提示
<input type="button" value="倒计时" id="button1"
onClick="timedMsg()">
<script type="text/javascript">
var c=5;
var t;
function timedMsg()
{
document.getElementById('button1').value="倒计时"+c;
document.getElementById('button1').disabled=true;
if(c==0){
clearTimeout(t);
window.location.href="url";//为跳转地址
}else{
t=setTimeout('timedMsg()',1000);
}
c--;
}
</script>
点击按钮开始倒计时,当计时为0的时候跳转
setTimeout设置多少时间调用函数,返回值用于清除定时器
9. wap浏览器如何较准确的给网页打开计时
这个我倒是没见过有类似的工具。。。你可以试试UCWEB那个页面属性。。不知道有没有载入时间
10. 在java的Web开发过程中添加一个全局的定时器,如何处理
那就是所有打开的页面共享数据咯
方案有二:
一、
1.每个页面都添加定时器,
2.然后两秒钟或者5秒钟用ajax访问以下session,
如果session中的值比较小,就写值进去,如果session中的值比较大,就读值出来;这样就保证了每个页面上的计时器共享资源
二、与方案一唯一不同的一点就是,存值进cookie;
他们各有优缺点,
方案一的话:因为要计算请求时间,如果网速不好的话,就会有比较大的误差。
方案二的话:必须的保证用户的cookie没有禁用,而实际上很多用户的cookie都是禁用的。
个人比较喜欢第一种,如果真是没人操作的话,那时间差一些也无关紧要,
又没人看见。而且差的时间是多的,而不是少的,,多给用户一些时间,说不定还能多拉一些用户。
或者直接就不给给网速不好的用户这项功能
再或者判断网速不好的话就存cookie,如果cookie没有开的话,就不管了
个人想法仅供参考