Bonjour à tous, depuis ce matin j'ai un problème avec la méthode
qui n'est pas reconnue sous firefox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.activeElement
Ayant parcouru beaucoup de site et de forum en vain, j'ai donc décidé de bricoler un bout de code pour essayer de palier au problême. Bon j'avoue c'est du bon bricolage mais c'est rapide à coder et ça marche (ça à l'air pour l'instant !)
Le principe :
Créer une variable gobale et l'initialiser à null
Lorsqu'un élément prend le focus, affecter à cette variable cet élément grâce à une fonction appelée avec onFocus();
Lorsqu'un élément perd le focus, affecter cette variable à null de nouveau grâce à une fonction appelée avec onBlur();
Code javascript :
Code HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var elementFocused=null; function setFocus(){ elementFocused=this; } function unsetFocus(){ elementFocused=null; }
Voilà en esperant que ça fasse gagner du temps au débutant en javascript (voire aux autres) car perso j'en ai perdu !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <textarea name="nom" id="id" cols="45" rows="5" onFocus="setFocus()" onBlur="unsetFocus()" ></textarea>
Si vous avez une solution plus aboutie je suis preneur !
+++
merise_lover
Partager