Если пользователь отходит от текущей страницы, используя мышь (щелкнув ссылку) или клавиатуру (нажимая клавишу ввода, когда фокусируется на элементе формы), я хочу заранее иметь возможность запускать команды JavaScript / jQuery.
Примерный рабочий процесс:
- Пользователь нажимает на любую ссылку или нажимает клавишу, которая приведет к загрузке новой страницы в браузере
- Событие JavaScript запускается и выполняетчто-то (например,
console.log()
) - Наконец, загрузка страницы выполняется
Кроме того, было бы здорово, если бы это также работало с пользовательскими событиями, которые запускают перезагрузку страницы (например,нажав F5).
Я понимаю, что здесь есть что-то похожее на Stackoverflow.Он показывает предупреждение перед загрузкой другой страницы, если в окне ответа есть несохраненный контент.Это может быть та же функциональность, о которой я прошу.