Desidero disattivare la stampa per alcune pagine Web. Come collegare i tasti di scelta rapida cross browser (Cntrl + P) a un javascript che verrà attivato quando vengono premuti i tasti di scelta rapida?Come ascoltare il tasto Ctrl-P premere in JavaScript?
risposta
è possibile ignorare catturando l'evento.
jQuery(document).bind("keyup keydown", function(e){
if(e.ctrlKey && e.keyCode == 80){
return false;
}
});
Questo funziona. Per tua informazione, stiamo cercando di ignorare i tasti di stampa predefiniti e abbiamo appreso che il tasto Comando di Mac ha diversi valori di 'keyCode' in ciascun browser che vengono gestiti dalle librerie di seguito. –
dovrebbe essere '$ (document) .bind ("KeyUp keydown", function (e) { se (e.ctrlKey && e.keyCode === 80) { return false;} return true; }); ' –
Prova Keyboard Shortcuts Library.
Invece di copiare semplicemente incollandolo, guardiamo la fonte e capiamo come funziona.
Si può vedere the source here
anche una grande biblioteca è Mousetrap
Che cosa succede se l'utente fa File> Stampa? – ScottE
@ScottE OP non menziona mai che come sua intenzione –
@charlieg OP afferma "Voglio disabilitare la stampa per alcune pagine web". –