В браузере, как я могу заставить Escape-клавишу клавиатуры вернуться в Javascript.
Например: если вы посетите эту страницу и нажмете ссылку "Полноэкранный режим", я хочу нажать клавишу выхода и вернуться на предыдущую страницу.
Что такое Javascript для создания этой магии?
Вы можете добавить Key-Listener:
window.addEventListener("keyup", function(e){ if(e.keyCode == 27) history.back(); }, false);
Это вызовет history.back(), если нажата клавиша Escape (код 27).
history.back()
$(document).bind("keyup", null, function(event) { if (event.keyCode == 27) { //handle escape key //method to go back } });
Вы можете привязать обработчик событий onkeyup к window и проверить, является ли код клавиши 27 (код клавиши для Escape), затем использовать функцию window.history.back().
onkeyup
window
27
window.history.back()
window.onkeyup = function(e) { if (e.keyCode == 27) window.history.back(); }
Документы MDCна window.history, https://developer.mozilla.org/en/DOM/window.history
window.history
Вам необходимо прослушивать нажатие клавиши «ESC» и запускать обратное действие при нажатии, например:
document.onkeydown = function(e){ if (window.event.keyCode == 27) { history.go(-1); } };
Просто прослушайте код 27 и позвоните history.go(-1);
history.go(-1);