2010-08-26 3 views
2

Je voudrais savoir pourquoi utiliser une source de this page tout cela si-chose à ajouter un écouteur d'événement:Essayer de comprendre la gestion des événements clés de javascript

if (document.addEventListener) 
{ 
    document.addEventListener("keydown",keydown,false); 
    document.addEventListener("keypress",keypress,false); 
    document.addEventListener("keyup",keyup,false); 
    document.addEventListener("textInput",textinput,false); 
} 
else if (document.attachEvent) 
{ 
    document.attachEvent("onkeydown", keydown); 
    document.attachEvent("onkeypress", keypress); 
    document.attachEvent("onkeyup", keyup); 
    document.attachEvent("ontextInput", textinput); 
} 
else 
{ 
    document.onkeydown= keydown; 
    document.onkeypress= keypress; 
    document.onkeyup= keyup; 
    document.ontextinput= textinput; // probably doesn't work 
} 

est-il compatible avec la plupart des navigateurs?

Répondre

1
if (document.addEventListener) // DOM spec that all browsers should follow 

else if (document.attachEvent) // but unfortunately IE does not follow them  

else // and there may be other older browsers that follow neither 
+0

ce commentaire est parfaitement cohérent avec votre photo .. Merci! –

+0

merci, je prends cela comme un compliment: D <- btw, c'est le plus cohérent avec mon profil photo – Anurag

Questions connexes