[Javascript] focus onload sur lien href

Résolu
davhello -  
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité -
Bonjour à tous,

Dans le cadre d'un projet dans mon travail, je développe un site web en intranet pour etiqueter des adresses de clients.

MAIS j'ai un soucis.
sur une page php, je voudrai qu'à son chargement un focus vienne se placer sur un lien HREF.
Sachant que cette page ne contient pas de formulaire et que le lien en question est dans un tableau :

code :
___________________________________________________________________________

 while($tabres = mysql_fetch_row($result)){
               echo "<TABLE  style=border:solid;border-color:black >";
               echo "<TR>";
               echo "<TD><B><font size="."3".">";
               if($i==1){
               echo "<A HREF="."javascript:retourrecherche(".$tabres[0].")> ".$tabres[0]."<DD>".$tabres[2]."</a>";
               }
               else{
               echo "<A HREF="."javascript:retourrecherche(".$tabres[0].")> ".$tabres[0]."<DD>".$tabres[2]."</a>";
               }
               echo "</B></font></TD>";
               echo "</TR>";
               echo "</TABLE><BR>";
             }     
____________________________________________________________________________

Est-ce qu'il y a quelqu'un pour m'aider??? SVp

Merci d'avance.

3 réponses

green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
Bonjour,

Je colle la réponse d'un utilisateur qui avait un pseudo non conforme à la charte :

HTML : 

<A ID="getBrain" HREF="TA_FONCTION_JAVASCRIPT"> blablabla </A> 

JS : 

windows.onload = document.getElementById("getBrain").focus();



@+
Chaque voyage est le rêve d'une nouvelle naissance (Jean Royer)
4
davhello
 
UP PLZ
1
Alain42
 
En JS tu peux donner le focus à un objet par ceci:

document.getElementById('id_objet').focus();

donc si tu mets ton lien dans un div :

echo "<div id="."id_objet"."><A HREF="."javascript:retourrecherche(".$tabres[0].")> ".$tabres[0]."<DD>".$tabres[2]."</a></div>";

Je n'ai pas testé, alors essaye.

Domage que tu n'ai pas fireFox car dans ce navigateur tu as une console de debugage Javascript très interressante
1