Bonjour à tous, depuis ce matin j'ai un problème avec la méthode
qui n'est pas reconnue sous firefox.

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 : 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;
}
Code HTML :

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>
Voilà en esperant que ça fasse gagner du temps au débutant en javascript (voire aux autres) car perso j'en ai perdu !!

Si vous avez une solution plus aboutie je suis preneur !

+++

merise_lover