2015-10-05 26 views
0

我想當用戶不按下按鈕超過一分鐘時,腳本就會停止運行。 唯一的方法是在每個按鈕中添加代碼以增加時間,如果時鐘達到0,則該腳本停止。NodeJS檢測用戶是否一分鐘不觸摸按鈕

有人有更好的辦法嗎? 謝謝:)

+0

你確定你想 「模擬按鈕按下」 與node.js的?這是一種服務器語言,而不是客戶端/ UI語言。也許是在談論一個由node.js服務器提供服務的網站? – kdbanman

回答

0

創建一個超時,每次用戶觸摸按鈕,重置計時器。在超時的功能中,停止腳本。

創建超時:

var myVar = setTimeout(function, milliseconds); 

清除您的超時和重置它:

var clearTimeout(myVar); 
myVar = setTimeout(function, milliseconds); 
+0

工作很好!但我該怎麼做,腳本停止運行一個特定的人?我正在做一個遊戲,當一個人在線時,他必須從遊戲中被踢出 –

+0

向腳本添加一個函數來阻止它。從setTimout中的回調函數調用該函數,或者將其作爲傳遞給setTimeout的函數 –

+0

我使用了函數process.exit(),但是這會殺死所有進程,但我會尋找這個,非常感謝:) –