2012-09-20 20 views
19

Bazı web sayfaları için yazdırmayı devre dışı bırakmak istiyorum. Çapraz tarayıcı kısayol tuşlarına (Cntrl + P), kısayol tuşlarına her basıldığında tetiklenecek bir javascript nasıl yapılır?Ctrl-P anahtarı nasıl okunur?

+5

Mousetrap Kullanıcı dosya> baskı yapar ne olur? – ScottE

+1

@ScottE OP, hiç bir zaman onun niyetiyle –

+0

@charlieg OP'nin "Bazı web sayfalarının baskısını devre dışı bırakmak istiyorum" ifadesiyle bahseder. –

cevap

34

Sen olayı yakalayarak geçersiz kılabilir görebilirsiniz.

jQuery(document).bind("keyup keydown", function(e){ 
    if(e.ctrlKey && e.keyCode == 80){ 
     return false; 
    } 
}); 
+1

Bu çalışır. FYI, biz varsayılan baskı anahtarlarını geçersiz kılmaya çalışıyoruz ve Mac'in Komut anahtarının, aşağıdaki kütüphaneler tarafından ele alınan her tarayıcıda farklı 'keyCode' değerlerine sahip olduğunu öğrendik. } ; –

+0

'$ (belge) .bind ("keyUp keydown", işlevi (e) { halinde (e.ctrlKey && e.keyCode === 80) {yanlış dönüş olmalıdır true değeri }); ' –

4

Ayrıca büyük bir kütüphane