當前位置:首頁 » 網頁前端 » web解決計時問題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web解決計時問題

發布時間: 2022-07-20 15:31:11

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沒有開的話,就不管了

個人想法僅供參考