簡體   English   中英

Javascript:Escape鍵=瀏覽器后退按鈕

[英]Javascript: Escape key = browser back button

在瀏覽器中如何使鍵盤的轉義鍵返回Javascript。

例如:如果您訪問此頁面並單擊“全屏”鏈接,我想按退出鍵並返回上一頁。

什么是使這種魔法發生的Javascript?

您可以添加Key-Listener:

window.addEventListener("keyup", function(e){ if(e.keyCode == 27) history.back(); }, false);

如果按下Esc鍵(鍵代碼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()函數。

window.onkeyup = function(e) {
  if (e.keyCode == 27) window.history.back();
}

關於window.history MDC文檔, https://developer.mozilla.org/en/DOM/window.history

只需聽取密鑰代碼27並調用history.go(-1);

您需要收聽'ESC'按鍵,並在按下后觸發后退動作,如下所示:

document.onkeydown = function(e){ 
   if (window.event.keyCode == 27) {
      history.go(-1);
   }
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM