OVH Cloud OVH Cloud

Lien et onBlur

7 réponses
Avatar
philg42
Bonjour.
Petit problème.
Je fais afficher une fenetre d'explication suite à mise en place d'un code
de contrôle.
Dans le Body, j'ai ajouté ... onBlur="window.self.close();".... pour embéter
le moins possible les visiteurs.
Jusque la, tout va bien.

Seulement, dans cette fenêtre, j'ai un lien vers mon formulaire de contact
avec un target="_blank".
Quand je clique ce lien, la fenêtre se ferme avant que la cible soit
appelée.

le code est ici en cliquant sur le point d'interrogation à coté du code de
contrôle.
http://www.zoonat.com/Twiggy02_Golden_Book/index.php
Merci de vos éclaircissements

7 réponses

Avatar
philg42
"philg42" a écrit dans le message de news:
44829b90$0$19683$
Bonjour.
Petit problème.
Je fais afficher une fenetre d'explication suite à mise en place d'un code
de contrôle.
Dans le Body, j'ai ajouté ... onBlur="window.self.close();".... pour
embéter le moins possible les visiteurs.
Jusque la, tout va bien.

Seulement, dans cette fenêtre, j'ai un lien vers mon formulaire de contact
avec un target="_blank".
Quand je clique ce lien, la fenêtre se ferme avant que la cible soit
appelée.

le code est ici en cliquant sur le point d'interrogation à coté du code de
contrôle.
http://www.zoonat.com/Twiggy02_Golden_Book/index.php
Merci de vos éclaircissements

hé Ho! Y'a quelqu'un?

Pour les pros du JS ça doit pas être trop compliqué?
Mes explications sont pas claires?
Allez, je prends un autre wishky et je reformule ma question (mdr).
Bonsoir

Avatar
Francis Spiesser
"philg42" a écrit dans le message de news:
44829b90$0$19683$
Bonjour.
Petit problème.
Je fais afficher une fenetre d'explication suite à mise en place d'un code
de contrôle.
Dans le Body, j'ai ajouté ... onBlur="window.self.close();".... pour
embéter le moins possible les visiteurs.
Jusque la, tout va bien.

Seulement, dans cette fenêtre, j'ai un lien vers mon formulaire de contact
avec un target="_blank".
Quand je clique ce lien, la fenêtre se ferme avant que la cible soit
appelée.

le code est ici en cliquant sur le point d'interrogation à coté du code de
contrôle.
http://www.zoonat.com/Twiggy02_Golden_Book/index.php
Merci de vos éclaircissements

hé Ho! Y'a quelqu'un?

Pour les pros du JS ça doit pas être trop compliqué?
Mes explications sont pas claires?
Allez, je prends un autre wishky et je reformule ma question (mdr).
Bonsoir


Exécute ton self.close() via une fonction appelée par un setTimeout
dans le onblur. Ca laissera au lien le temps de s'exécuter

--
______
Francis (enlever .NIPUBNISOUMIS)
J'ai rencontré Isocèle. Il a une idée pour un nouveau triangle. Woody
Allen


Avatar
philg42
"Francis Spiesser" a
écrit dans le message de news:

"philg42" a écrit dans le message de news:
44829b90$0$19683$
Bonjour.
Petit problème.
Je fais afficher une fenetre d'explication suite à mise en place d'un
code de contrôle.
Dans le Body, j'ai ajouté ... onBlur="window.self.close();".... pour
embéter le moins possible les visiteurs.
Jusque la, tout va bien.

Seulement, dans cette fenêtre, j'ai un lien vers mon formulaire de
contact avec un target="_blank".
Quand je clique ce lien, la fenêtre se ferme avant que la cible soit
appelée.

le code est ici en cliquant sur le point d'interrogation à coté du code
de contrôle.
http://www.zoonat.com/Twiggy02_Golden_Book/index.php
Merci de vos éclaircissements

hé Ho! Y'a quelqu'un?

Pour les pros du JS ça doit pas être trop compliqué?
Mes explications sont pas claires?
Allez, je prends un autre wishky et je reformule ma question (mdr).
Bonsoir


Exécute ton self.close() via une fonction appelée par un setTimeout dans
le onblur. Ca laissera au lien le temps de s'exécuter

--
Bonjour.

Testé et approuvé avec delai de 1500ms
Merci



Avatar
ASM

Bonjour.
Testé et approuvé avec delai de 1500ms
Merci


à mon idée il faudra revoir la copie complète (sans viski cette foi)
car "approuvé" par qui, quoi, où ?

Mon pote en rtc ça va lui faire ?
et l'autre avec son navigateur aux fenêtres poussives ?
et celui-ci encore en Pentium 1 /300 ?

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Francis Spiesser
ASM a exprimé avec précision :

Bonjour.
Testé et approuvé avec delai de 1500ms
Merci


à mon idée il faudra revoir la copie complète (sans viski cette foi)
car "approuvé" par qui, quoi, où ?

Mon pote en rtc ça va lui faire ?
et l'autre avec son navigateur aux fenêtres poussives ?
et celui-ci encore en Pentium 1 /300 ?


Rien n'à voir avec une connexion RTC ou non, il s'agit de laisser au
navigateur le temps d'instancier une nouvelle fenêtre. 1,5 s paraît
amplement suffisant pour une écrasante majorité des cas.

--
______
Francis (enlever .NIPUBNISOUMIS)
"Un four cuit toujours trop ou pas assez. Un micro-onde fait même les
deux à la fois"


Avatar
philg42
"ASM" a écrit dans le message
de news: 44868d51$0$885$

Bonjour.
Testé et approuvé avec delai de 1500ms
Merci


à mon idée il faudra revoir la copie complète (sans viski cette foi)
car "approuvé" par qui, quoi, où ?
Par moi

Wxp IE6.0; Mozilla 1.5.0.4, Opera 8.56

Mon pote en rtc ça va lui faire ?
Y'en a encore???

Ben, oui, malheuresement pour eux. C'est beau de privatiser les services
publiques. Rentabilité, rentabilité....Mais la je m'écarte du sujet.

et l'autre avec son navigateur aux fenêtres poussives ?
et celui-ci encore en Pentium 1 /300 ?


Bonsoir.
Aurais tu une meilleur solution?
Si oui, tu sais ce qu'il te resta à faire.
Merci d'avance;


Avatar
ASM

Bonsoir.


bonsoir,

Aurais tu une meilleur solution?
Si oui, tu sais ce qu'il te resta à faire.
Merci d'avance;


Je n'aurais pas fait comme ça.

Ce serait la fenêtre mère qui lors de sa remise en avant (onfocus)
aurait fermé le popup

C'aurait été une fonction de la fenêtre mère qui aurait lancé le
formulaire dans une autre fenêtre et fermé le vieux popup, s'il n'avait
plus de fonction à assurer.

Ainsi il n'y a pas à se demander si le nouveau popup a vagi avant la
mort du vieux, puisque décidé au moment opportun.

On peut aussi s'aider du onload dans le nouveau popup pour déterminer le
moment opportun de l'euthanasie du vieux.

des démos parmi d'autres en stock :
http://perso.orange.fr/stephane.moriaux/truc/popup_oui_non/
http://perso.orange.fr/stephane.moriaux/truc/popup_suivi/
http://perso.orange.fr/stephane.moriaux/truc/communik_fille_mere/
--
Stephane Moriaux et son [moins] vieux Mac