很久以前,當我第一次開始建設我的頁面(系統監控),我說:jQuery的 - 與一些更靈活的替代基本的setTimeout
<script language="javascript" type="text/javascript">setTimeout("location.reload();",60000);</script>
使頁面重新加載每60秒。
到目前爲止它的工作非常順利。但是[頁面]隨着更多的PHP和更多的JQuery的使用而增長)。
我現在正在尋找一種方法來暫停setTimeout /然後在稍後恢復。
我有一些jQuery,當一個元素被右鍵點擊時,它會加載一些數據,並顯示一個帶有該結果的小表。但是我希望它能夠在顯示該表時不會刷新頁面。當頁面再次被隱藏時,setTimeout繼續。
這樣做的最好方法是什麼? (n.b. 60000目前是通過配置變量在PHP中設置的)。
看起來像一個可怕的設計,但我猜想這只是供自己使用。要停止超時,只需使用clearTimeout清除它,然後每當重新啓動它。作爲旁註,有一個metatag(meta刷新)可以完成同樣可怕的事情。 – adeneo
這個答案看起來像你正在尋找什麼:http://stackoverflow.com/a/3969760/191226 –
重複的[javascript:pause setTimeout();](http://stackoverflow.com/questions/3969475/javascript-pause-settimeout) – CodingIntrigue