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?
cevap
Sen olayı yakalayarak geçersiz kılabilir görebilirsiniz.
jQuery(document).bind("keyup keydown", function(e){
if(e.ctrlKey && e.keyCode == 80){
return false;
}
});
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. } ; –
'$ (belge) .bind ("keyUp keydown", işlevi (e) { halinde (e.ctrlKey && e.keyCode === 80) {yanlış dönüş olmalıdır true değeri }); ' –
Keyboard Shortcuts Library'u deneyin.
Sadece yapıştırarak yapıştırmak yerine kaynağa bakıp nasıl çalıştığını anlayalım.
Sen the source here
Ayrıca büyük bir kütüphane
Mousetrap Kullanıcı dosya> baskı yapar ne olur? – ScottE
@ScottE OP, hiç bir zaman onun niyetiyle –
@charlieg OP'nin "Bazı web sayfalarının baskısını devre dışı bırakmak istiyorum" ifadesiyle bahseder. –