#javascript
#javascript
Вопрос:
Если пользователь перемещает мышь или нажимает клавишу, он перенаправляет на другую страницу, это не работает
document.onmousemove = function() {
myFunction();
};
function myFunction() {
document.location.href = 'https://example.com/login.html';
}
Комментарии:
1. Неработоспособность не очень помогает, но так и должно быть
window.location.href
.2. использовать window. Расположение. href вместо document.location.href, он устарел
3. попробуйте document.addEventListener(‘mousemove’, () => { myfFnction()})
4. @Jake не устарел как таковой, просто доступен только для чтения.
5. > document.location является синонимом window. расположение, которое было устаревшим почти столько же, сколько существует JavaScript.
Ответ №1:
Вам не следует использовать window.location
(поскольку document.location
доступен только для чтения). Кроме того, вы привязываетесь только к mousemove
, а не к keypress
также:
Обновите свой код следующим образом:
function redirect()
{
window.location.href = 'https://example.com/login.html';
}
document.onmousemove = redirect;
document.body.onkeypress = redirect;