Tôi cố gắng tạo một trang để chuyển đến trang bắt đầu sau ví dụ. 10 giây không hoạt động (người dùng không nhấp vào bất kỳ đâu). Tôi sử dụng jQuery cho phần còn lại nhưng set / clear trong hàm thử nghiệm của tôi là javascript thuần túy.
Trong sự thất vọng của tôi, tôi đã kết thúc với một cái gì đó giống như chức năng này mà tôi hy vọng tôi có thể gọi cho bất kỳ nhấp chuột nào trên trang. Bộ hẹn giờ bắt đầu tốt, nhưng không được đặt lại sau một lần nhấp. Nếu hàm được gọi 5 lần trong vòng 10 giây đầu tiên, thì 5 cảnh báo sẽ xuất hiện ... không có clearTimeout ...
function endAndStartTimer() {
window.clearTimeout(timer);
var timer;
//var millisecBeforeRedirect = 10000;
timer = window.setTimeout(function(){alert('Hello!');},10000);
}
Bất kỳ ai có một số dòng mã sẽ thực hiện thủ thuật? - trên bất kỳ điểm dừng nhấp chuột nào, đặt lại và bắt đầu hẹn giờ. - Khi bộ đếm thời gian chạm ví dụ. 10 giây làm gì đó.