Bonjour à tous,

Je viens de passer du HTML au XHTML et voici ma question : Comment mettre le focus sur un élément de formulaire au chargement de la page?
J'ai bien essayé ceci au niveau du Javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 function init(){
             //alert("hello");  <=ok la fonction est bien appelée
              document.getElementById('fieldtofocus').focus(); //marche pas
            }
:
Et au niveau du code XHTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 </head>
    <body onload="init();">
Etant bien sûr que le champ en question est déclaré ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h:inputText id="fieldtofocus" value="" onkeyup="check(this);"/><br/>
Ca marche très bien en "vieux" HTML et pour l'instant je trouve pas la solution.

Le coup du // <![CDATA[ dans les fonctions Javascript avec XHTML si il y a des caractères spéciaux, c'était facile à résoudre à côté ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function check(obj) {
               // <![CDATA[
                 obj.value=obj.value.replace(/&/g,'å');
                 obj.value=obj.value.replace(/"/g,'ø');  
                 obj.value=obj.value.replace(/à/g,'æ');
               // ]]> 
         }

Si quelqu'un peut m'éclairer, ce serait super!

Vadim