Saya mencoba membuat halaman untuk pergi ke halaman awal setelah mis. 10 detik tidak aktif (pengguna tidak mengklik di mana pun). Saya menggunakan jQuery untuk sisanya tetapi set / clear dalam fungsi pengujian saya adalah javascript murni.
Dalam rasa frustrasi saya, saya berakhir dengan sesuatu seperti fungsi ini yang saya harap dapat saya panggil pada setiap klik di halaman. Pengatur waktu mulai dengan baik, tetapi tidak diatur ulang dengan sekali klik. Jika fungsi dipanggil 5 kali dalam 10 detik pertama, maka 5 peringatan akan muncul ... tidak ada clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Adakah yang punya beberapa baris kode yang akan melakukan trik? - pada setiap klik berhenti, setel ulang dan mulai pengatur waktu. - Saat timer mencapai mis. 10sec melakukan sesuatu.