Ubuntu 8.10
 Groupe : Membres
|
Bonjour
Je souhaite créer une fonction qui permette de simuler l'appuie sur la touche TAB comme si c'était l'utilisateur qui appuyait dessus.
Je connais addEventListener, mais si j'ai bien compris cette fonction « écoute/capture » les événements.
Est ce que c'est possible ?
Merci.
|
Champi Forever !
 Groupe : Membres
|
Pourquoi veux-tu simuler cet appui sur la touche TAB ?
|
Ubuntu 8.10
 Groupe : Membres
|
Pour éviter un lien (lien_bouton_1) dans un formulaire.
[____champ_texte____] [lien_bouton_1] [lien_bouton_2]
|
Champi Forever !
 Groupe : Membres
|
Je suis pas sûr d'avoir compris...
Mais je crois qu'en Javascript, tu peux simuler le click sur un bouton... (peut-être pas compatible avec tous les navigateurs... =/ )
Bref, tu dois pouvoir passer par autre chose que par une simulation d'appui sur TAB...
|
Ubuntu 8.10
 Groupe : Membres
|
Ouai j'avais pensé à un truc : lorsque [lien_bouton_1] qui est un lien avec une image (<a><img /></a>) gagne le focus, passer au lien suivant en jouant avec le DOM...
Mais j'ai pas réussi :$
|
Champi Forever !
 Groupe : Membres
|
Montre ton code stp !
|
Ubuntu 8.10
 Groupe : Membres
|
Code : HTML 1
2
3
4
5
6
7
8
9
10
11 | <div>
<label>Nom : <input type="text" name="nom" maxlength="30" value="<?php echo $donnees['nom']; ?>" readonly="readonly" />
<span>
<img src="/img/icone/16/rien.png" width="16" height="16" alt="" id="img_1_nom" /> 
<a href="javascript:annule_modif_texte('nom')" class="no_souris"><img src="/img/icone/16/rien.png" width="16" height="16" alt="" id="img_2_nom" /></a> 
<a href="javascript:modif_texte('nom')"><img src="/img/icone/16/modifier.png" width="16" height="16" alt="Modifier" title="Modifier" id="img_3_nom" /></a>
</span>
</label>
</div>
|
Un champ texte, suivi d'une image (transparente), et de deux liens contenant chacun une image :
Ce que je souhaite, quand le focus est sur le champ texte, quand on appuie sur TAB, qu'on saute directement sur la dernière image.
|
Champi Forever !
 Groupe : Membres
|
J'ai trouvé une solution... Enfin plus ou moins...
Si jamais ta dernière image était un <input type="button" />, tu pourrais utiliser onBlur et un focus sur le bouton en question...
J'ai testé, ça marche bien.
Code : HTML1
2
3
4
5 | <form name="forme">
<input name="champ" type="text" onBlur="document.forme.lien.focus();" />
<input type="button" name="autre" value="Autre" />
<input type="button" onclick="document.forme.champ.focus();" name="lien" value="Lien" />
</form>
|
|
Ubuntu 8.10
 Groupe : Membres
|
Oui, cependant, un input type button ne peut pas contenir d'image...
C'est pour sa que j'avais pensé de faire un truc avec des liens.
|
Champi Forever !
 Groupe : Membres
|
Suffit que tu mettes un peu de css à ton input type button !
Code : CSS1
2
3
4
5
6 | input {
width:XXpx; /* Largeur de l'image */
height:XXpx; /* Hauteur de l'image */
background: url("url_de_limage.ext");
border:0;
}
|
Par exemple...
|
Ubuntu 8.10
 Groupe : Membres
|
Ha oué pas con léon...
Go go go modif dans ce cas.
Merci pour tout.
|