como fazer atalho de teclado Javascript em todos navegador
-
06-07-2019 - |
Pergunta
Eu estou tentando fazer atalho com javascript. Ele funciona com FF, mas não com o IE8. Estou usando este código -
document.onkeydown=function(e)
{
if(e.which == 83)
{ alert("hello"); }
}
Por favor me dê um simples código que apoiará todos os navegadores. Graças
Solução
A fim de tornar o seu código cross-browser, você deve:
document.onkeydown = function(e) {
e = e || window.event;
var keyCode = e.keyCode || e.which;
if(keyCode == 83) { alert("hello"); }
}
Verifique o acima trecho aqui .
Outras dicas
Tem permissão para usar jQuery? Porque isso vai funcionar:
$(window).keydown(function(event){
if(event.keyCode == 83){
alert('hello');
}
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow