divのカウントダウンタイマーとして動作し、同時にマウスのアイドル状態を検出するためにこのjavascriptを使用しています。マウスの動きがない場合にリダイレクトして現在のタイマーのカウントダウンを表示する方法
var timer = null;
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count == 0) {
window.location.href="https://example.com";
}
}, 1000);
function goAway() {
clearTimeout(timer);
timer = setTimeout(function() {
window.location.href="https://example.com";
}, 5000);
}
window.addEventListener('mousemove', goAway, true);
goAway();
ユーザーがマウスを5秒以上動かしていない場合は、別のページにリダイレクトする必要があります。この場合のexample.com。この部分は機能しています。しかし、私はまた、.mousemoveイベントの場合、リダイレクトされるべきカウントダウンを表示するために右に配置されたdivを意図します。私は彼らの両方を働かせるように見えません。
は可能ですか?
あなたのコードが間違ってやっていることを説明してください。私たちはそれを解決する前に何が効いていないのかを知る必要があります。 – Soviut