|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 795 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
En effet, tu as raison.
A quoi sert tabindex si on ne l'utilise pas dans le code ? Ne faudrait-il pas tester avec this.form.elements quel est le prochain élément dans la liste des tabindex ?
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 795 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#4 | ||||
|
Expert Confirmé
![]() ![]() |
Oui, alors ca ne marche que pour les inputs de la même form, mais généralement, si ils nécéssitent un autoTab, c'est le cas
Ebauche : index.html Code HTML :
Code :
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
||||
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 795 ![]() |
Visiblement tu peux te passer du getAttribute() (au moins pour Firefox et IE, à voir Opéra (?) ).
J'ai modifié les noms des variables pour éviter des confusions avec des mots- clefs Code javascript :
|
||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() |
En effet, le choix de "all" n'était pas judicieux...
J'ai réalisé le code trop promptement. Explication complémentaire : le select() est à garder si tu veux que ton champs se selectionne (afin de pourvoir réécrir son contenu sans devoir effacer) lors d'un chagement de TAB... le window.focus a pour but de faire perde le focus ou champs qui était actif et dont le nombre complet de caractère a été tapé. Encore une fois, c'est une préférence personnelle, et ca pourrait faire l'objet d'un paramètre (optionel)
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé
![]() ![]() |
Ce code-ci marche très bien sur tous les navigateurs, mais il reste un pb : quand un champs déjà rempli gagne le focus, on passe direct au champs suivant... faut modifier ca...
Code :
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
||
|
|
00
|
|
|
#8 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 081 ![]() |
Et voici le fautif ... :oups:
Oui le tabIndex sert à pouvoir utilser la touche tab si le champs n'atteind pas sa limite ... Parcontre il y a déja eu un autre thread sur le sujet sur un autre travers de ce script, en effet si la zone contient déja le nombre maximal de caractère lorsqu'il reçoit le focus le script envoir directement à la zone suivante ... J'avais dasn ce thread proposé une correction de ce problème au moyen d'une variable tampon qui recevait le contenu de l'input si celui-ci n'était pas vide ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé
![]() ![]() |
Citation:
Citation:
Faut voir si on sait pas faire autrement... tester event.wich/keyCode ? Qu'en penses-tu ? <!-- Rien à voir, mais voici une soluce pour proposer d'ajouter une réponse à votre message
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
||
|
|
00
|
|
|
#10 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 081 ![]() |
Si tu l'avais pour le bouton résolu ... dasn nos signatures
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#11 | |||||
|
Expert Confirmé
![]() ![]() |
Citation:
Au fait, voici le code final que j'utilise et qui marche très bien sur FF comme sur IE Code :
Code HTML :
__________________
Fremy Pour vos développements Web et une navigation agréable, le tout gratuit : 1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !) 2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey |
|||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com