台灣最大程式設計社群網站
線上人數
1040
 
會員總數:242629
討論主題:187612
歡迎您免費加入會員
討論區列表 >> ASP.NET >> Button按下後呼叫JS暫停或繼續刷新網頁且同步修改Label顯示
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Button按下後呼叫JS暫停或繼續刷新網頁且同步修改Label顯示
價值 : 50 QP  點閱數:169 回應數:1

樓主

培培
門外漢
0 1
10 0
發送站內信

請問各位大大

我想製作兩個按鈕一個按下去可以呼叫clickstart()讓網頁不斷的刷新,Label4顯示"刷新中"
一個按下去可以呼叫clickend()讓網頁暫停更新,Label4顯示"暫停刷新"

但我一直無法讓Function去修改Label值,且按下暫停後會短暫停止,但是過了幾秒後又自動開始刷新
(正常應該要等我按下刷新按鈕後才會繼續刷新網頁)

暫停功能怪怪的是否跟我使用onload有關呢?我應該如何修改才對呢...
麻煩大家了,感謝


<script type="text/javascript">

function clickstart()
{
window.onload = function (e)
{
window.setTimeout(doRefresh, 1000);
}
function doRefresh()
{
window.location = "ChartForm?size=" + window.innerWidth + '_' + window.innerHeight;
}
};
function clickend()
{
window.clearInterval();
window.clearTimeout();
};
</script>

搜尋相關Tags的文章: [ Button ] , [ Label ] , [ javascript ] , [ 刷新 ] ,
本篇文章發表於2018-03-09 18:12
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
由於重新Refresh之後,頁面中的狀態都會重新再來
所以,您需要一個不受refresh影響,可以記錄狀態的機制

因此,您或許可以考慮用個Cookie,再進行Refresh之前,判斷該Cookie的狀態
(例如:Cookie是true代表會refresh, false代表不會refresh)
同時,也可以用這Cookie來切換label的顯示文字

您思考看看

^_^
本篇文章回覆於2018-03-12 15:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.