Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > XHTML / CSS > [JS] Créer un événement clavier > Lecture du sujet

[JS] Créer un événement clavier

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne luigifab # Posté le 12/07/2008 à 17:42:21
Ubuntu 8.10
Avatar
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.
Hors ligne Golmote # Posté le 12/07/2008 à 18:01:29
Champi Forever !
Avatar
Groupe : Membres
Pourquoi veux-tu simuler cet appui sur la touche TAB ?
 
Hors ligne luigifab # Posté le 12/07/2008 à 18:04:16
Ubuntu 8.10
Avatar
Groupe : Membres
Pour éviter un lien (lien_bouton_1) dans un formulaire.

[____champ_texte____] [lien_bouton_1] [lien_bouton_2]
Hors ligne Golmote # Posté le 12/07/2008 à 18:06:48
Champi Forever !
Avatar
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...
 
Hors ligne luigifab # Posté le 12/07/2008 à 18:25:54
Ubuntu 8.10
Avatar
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 :$
Hors ligne Golmote # Posté le 12/07/2008 à 18:28:30
Champi Forever !
Avatar
Groupe : Membres
Montre ton code stp ! ;)
 
Hors ligne luigifab # Posté le 12/07/2008 à 18:42:22
Ubuntu 8.10
Avatar
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" />&ensp;
  <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>&ensp;
  <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 :

Image utilisateur


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.
Hors ligne Golmote # Posté le 12/07/2008 à 18:54:13
Champi Forever !
Avatar
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 : HTML
1
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>
 
Hors ligne luigifab # Posté le 12/07/2008 à 19:01:50
Ubuntu 8.10
Avatar
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.
Hors ligne Golmote # Posté le 12/07/2008 à 19:06:22
Champi Forever !
Avatar
Groupe : Membres
Suffit que tu mettes un peu de css à ton input type button ! ;)

Code : CSS
1
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...
 
Hors ligne luigifab # Posté le 12/07/2008 à 19:07:38
Ubuntu 8.10
Avatar
Groupe : Membres
Ha oué pas con léon...
Go go go modif dans ce cas.

Merci pour tout.

Retour au forum "XHTML / CSS" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 183 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 1.9798s (1.9607s)