javascript FONCTION EVENT SOUS IE ET FIREFOX - HTML/CSS - Programmation
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)">
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
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