javascript FONCTION EVENT SOUS IE ET FIREFOX

javascript FONCTION EVENT SOUS IE ET FIREFOX - HTML/CSS - Programmation

Marsh Posté le 20-12-2011 à 13:53:40    

Je veux traduire un evenement la touche entrée du clavier
J'ai trouvé http://js-code.blogspot.com/2010/1 [...] refox.html Mais je ne vois pas comment appeler la fonction javascript
 
mon code

Citation :

 
fichier javascript les fonctions sont bien reconnues par mon code
function e(event) {  
   event = event || window.event;
   alert(event);
   return isEnterKey(event);  
}
 
function isEnterKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 13 || charCode == 10 || dojo.keys.ENTER) {
        return true;
    }
    else {
        return false;
    }
}  
..........
                                  function keyUpAlorsClickDuBouton()
    {  
     if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ // ce test si on est sous firefox marche
             
       if (e) { // là je test seulement si la fonction existe comment lui faire dire si j'ai un retour chariot alors je rentre dans la boucle??????????????????
                                                                 dojo.byId("recherche_motcle" ).click()
       }
       
     } else { // pour ie ça marche  
      if (event.keyCode == dojo.keys.ENTER)
      {
       dojo.byId("recherche_motcle" ).click();
      }
     }
     
    }  
 
...............
 
<div id="divMotCle" style="display: block;" onKeyPress="keyUpDivMotCle()">
   <button id="recherche_motcle" onClick="machin()">
<div>  


 
Merci

Reply

Marsh Posté le 20-12-2011 à 13:53:40   

Reply

Marsh Posté le 20-12-2011 à 15:49:37    

j'ai trouvé il manquait juste de mettre event dans la fonction appelante marche sous ie et firefox
 
function keyupA(event)
    {
     if (event.keyCode == dojo.keys.ENTER)
     {  
      dojo.byId("recherche_motcle" ).click();
     }  
    }
         
     
   <div id="divMotCle" style="display: block;" onKeyPress="keyupA(event)">  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed