Rya*_*yan 6 javascript browser keyboard back
在浏览器中如何使键盘的转义键返回Javascript.
例如:如果您访问此页面并单击"全屏"链接,我想按退出键并返回上一页.
什么是使这种魔法发生的Javascript?
Flo*_*ern 12
您可以添加Key-Listener:
window.addEventListener("keyup", function(e){ if(e.keyCode == 27) history.back(); }, false);
Run Code Online (Sandbox Code Playgroud)
history.back()如果按下退出键(键代码27),则会调用此方法.
$(document).bind("keyup", null, function(event) {
if (event.keyCode == 27) { //handle escape key
//method to go back }
});
Run Code Online (Sandbox Code Playgroud)
您可以将onkeyup事件处理程序绑定到window并检查键代码是否为27(Escape的键代码),然后使用该window.history.back()函数.
window.onkeyup = function(e) {
if (e.keyCode == 27) window.history.back();
}
Run Code Online (Sandbox Code Playgroud)
MDC文档window.history,https://developer.mozilla.org/en/DOM/window.history