кнопка браузера назад вызывает переход на домашнюю страницу - PullRequest
0 голосов
/ 12 апреля 2011

Я хотел бы больше узнать о том, как захватывать, если пользователь нажимает кнопку «Назад» в браузере, и каковы основные методы для его обработки.перенаправить (например) пользователю на домашнюю страницу, если нажата кнопка возврата?

Ответы [ 2 ]

5 голосов
/ 12 апреля 2011

Вы не можете и не должны.Пользователи ожидают, что их кнопка «Назад» будет работать определенным образом, изменение этого нарушает это поведение.Плохо, плохо.

0 голосов
/ 12 апреля 2011

Вы можете добавить функцию к документу onKeyPress:

document.onkeypress = myKeyPressHandler;
// NOTICE: IS NOT a good idea to change the behabiour of backspace  
function myKeyPressHandler() {
    if (window.event && window.event.keyCode == 8) {
         // Handle backspace
         // I. E. Go to the home page
         window.home(); // 
    }
}

На самом деле изменение поведения по умолчанию backspace не является хорошей практикой , и вам следует избегать этого, если у вас нет веских причин или вы не запутаете своих пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...