2011-06-17 17 views
5

Tarayıcıda, klavyenin çıkış anahtarını nasıl Javascript'e geri döndürebilirim?Javascript: Escape tuşu = tarayıcı geri düğmesi

Örneğin: this page adresini ziyaret edip "Tam Ekran" bağlantısını tıklatırsanız, çıkış tuşuna basıp önceki sayfaya geri dönmek istiyorum.

Bu sihir gerçekleşmesi için Javascript nedir?

+0

'k.keymap = e.extend ({} a._keyboard.map); a.attachKeyboard ({kaçış: sağ a.exitFullscreen: a. sonraki, sol: a.prev}); "sihirli" / –

cevap

11

You Kaçış tuşu (tuş kodu 27) basıldığında, bu history.back() arayacak

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

: bir anahtar dinleyici ekleyebilir.

3

Sadece anahtar kodu 27 dinlemek ve çağrı history.go(-1); Çok gibi 'ESC' basışı için dinlemek ve basıldığında geri eylemi ateşlemesi gerekiyor

3

:

document.onkeydown = function(e){ 
    if (window.event.keyCode == 27) { 
     history.go(-1); 
    } 
}; 
8
$(document).bind("keyup", null, function(event) { 
     if (event.keyCode == 27) { //handle escape key 
      //method to go back   } 
    }); 
6

Sen window bir onkeyup olay işleyicisi bağlamak ve kontrol tuş kodu 27 (Escape için anahtar kodu) ise, o zaman window.history.back() işlevini kullanabilirsiniz. window.history üzerinde

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

MDC dokümanlar, https://developer.mozilla.org/en/DOM/window.history

İlgili konular