L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
100235 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     L'écriteau
     Faro-dessing
     Images gifs an...
     Netsources
     Easy-script.com
     Création de site
     Créer son site...
     K i s s design
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


> Récupérer le focus
[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 14-05-2008 à 15:14 | 45 messages ]

Bonjour,

J'ai 2 frames dans ma page ( Gauche et Droite )
Dans Gauche, j'ai un champ pour l'identification et qui après
validation, affiche un formulaire dans Droite
Dans le formulaire de Droite, la gestion des erreurs de saisies
appelle un fichier qui affiche l'erreur dans Droite avec bien sur
un bouton de commande qui me ramène au formulaire qui lui
a un bouton Quitter ce qui me ramène a Gauche.

Tout cela fonctionne bien.
Mon soucis, c'est quand je suis revenu dans Gauche,
le champ d'identification a perdu le focus ?
Voici le code que j'utilise pour donner le focus :
<body onLoad="document.form1.mail.focus()">


Si vous avez une idée



[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-05-2008 à 10:28 | 4139 messages ]

Bonjour,
Malabarbe a dit
qui lui a un bouton Quitter ce qui me ramène a Gauche.

dans la mesure où changer de frame ne déclenche pas ton onload, il suffit que tu intègres
document.form1.mail.focus()
au onclick de ton bouton de "fermeture", non ?
(bien que je me demande ce que veut dire "fermeture" dans le cas d'une frame )

Syntaxe valide :
document.forms['form1'].elements['mail'].focus()


A+

________________
L'échec est le fondement de la réussite.
- Lao Tseu -

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-05-2008 à 12:27 | 45 messages ]

Bonjour,
Je me suis mal exprimé quand je dis un bouton qui me ramène a Gauche non en réalité, le bouton réaffiche le Droite précédent.
Quant a Gauche, lui est toujours visible.
Voici le code du bouton ou il faudrait intégrer le code pour redonner le focus du chanp dans Gauche :
<a target="Droite" href="intro_2-z.php">
<img border="0" src="Images/mg-q.gif" width="88" height="32"></a>

A te lire

[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-05-2008 à 12:38 | 4139 messages ]

Et tu as ce onload dans le body de intro_2-z.php ??

A+

________________
L'échec est le fondement de la réussite.
- Lao Tseu -

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-05-2008 à 13:10 | 45 messages ]

non, intro_2-z.php est est le fichier affiché dans Droite a l'ouverture du site.
Dans Gauche, j'ai un champ d'identification et un bouton s'inscrire.
Si je clicke siur s'inscrire, un formulaire s'affiche dans Droite.
Si je quitte la demande d'inscription c'est a dire le formulaire je remet Droite comme a l'origine avec intro_2-z.php.
Gauche reste toujours visible quelque soit ce qui s'affiche dans Droite.
Du fait que j'avais donné le focus au premier champ du formulaire de Droite, je voudrais qu'en quitant le formulaire redonner le focus au champ de Gauche !

C'et tout simple, mais dur a expliquer.

[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-05-2008 à 13:54 | 4139 messages ]

Malabarbe a dit
C'et tout simple, mais dur a expliquer.

Visiblement, oui

Si cette page est-celle qui est dans Droite à l'origine, si tu la recharges le onload se déclenchera comme au premier chargement.
Sinon il faut que tu appelles ton instruction focus() directement dans ton code JS qui gère le "changement de frame" ...

A+


[Message édité par ericM le 15-05-2008 à 13:55]


________________
L'échec est le fondement de la réussite.
- Lao Tseu -

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 15-05-2008 à 18:56 | 45 messages ]

Si cette page est-celle qui est dans Droite à l'origine, si tu la recharges le onload se déclenchera comme au premier chargement.
-----------------------
Oui, je crois que c'est la qu'il faut agir !
Mais quel code mettre a l'ouverture de intro_2-z.php pour redonner le focus a Gauche ?

[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-05-2008 à 09:36 | 4139 messages ]

Malabarbe a dit
Mais quel code mettre a l'ouverture de intro_2-z.php pour redonner le focus a Gauche ?

parent.frames['Gauche'].document.forms['name_form'].elements['name_element'].focus();

A+

[Message édité par ericM le 16-05-2008 à 09:37]


________________
L'échec est le fondement de la réussite.
- Lao Tseu -

[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-05-2008 à 09:36 | 4139 messages ]

auto-censure (doublon)

[Message édité par ericM le 16-05-2008 à 09:37]


________________
L'échec est le fondement de la réussite.
- Lao Tseu -

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 16-05-2008 à 11:51 | 45 messages ]

Super !!
Grace a vos conseils, j'ai enfin réussi a adapter le code
et en plus, je ne le plaçais pas ou il falait.

Un grand merci a tous
@ +




Services email :

Vous devez vous identifier pour profiter des services par email du forum.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






20 visiteurs
actuellement en ligne

    PUBLICITE



     ANNUAIRE WEBMAST.
Wedoo
La plus connue des top-lists.
http://fr.wedoo.com
Cat : Cercles de sites
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
54281 membres
9518 comptes CountUs
1406 comptes myCircle

     LES FORUMS :
14 forums
39052 topics
188233 messages
>> Les forums

    SONDAGE

Utilisez-vous une page d'accueil personnalisable ?
Oui, la page d'accueil de Google (pas le moteur)
Oui, netvibes
Oui, mon Yahoo
Oui, my MSN
Oui, un autre
Non, je n'utilise pas de service de page d'accueil personnalisée
La mini-astuce "PHP / mySQL" du jour par Ultiny
En PHP, pour résoudre des problèmes de developpement, vous avez la possibilitée d'afficher le contenu d'une variable quelque soit son type (array, string, integer, boolean...) de cette mannière :

var_dump($variable); ou encore print_r($variable);
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 06/07/2008 02:06:25 | Design by Studcrea | Gen. en 0.447 sec.