popup avec setTimeout : ça se close() pas [javascript] - HTML/CSS - Programmation
Marsh Posté le 11-09-2005 à 23:12:17
C'est une vrai catastrophe... Tout ce qu'il ne faut pas faire a été fait...
Marsh Posté le 11-09-2005 à 23:20:14
en quoi il est catastrophique ?
le PopupImage semble etre repiqué (j'ai vu le meme code en visitant les topics). les evenement bloquant l'image zoomée sont de son fait. j'ai beau lui dire que c'est inutile, il n'en demord pas. il m'a meme demandé tout a l'heure de lui bloquer l'imprim ecran, c'est dire.
le bout de code que j'ai pondu présente quels defauts ?
est-ce qu'il y a un moyen d'obtenir la meme finalité par un biais plus simple ?
merci
Marsh Posté le 12-09-2005 à 10:11:10
rend ton code Javascript Externe à la popup appelée. En gros tu fais appel à un .JS
et utilise setInterval qui m'a l'air plus propice pour ton code de merde
Marsh Posté le 12-09-2005 à 10:12:06
close() est soumis à autorisation selon les navigateurs il me semble ... ( dumoins sous ffox )
Marsh Posté le 12-09-2005 à 10:21:24
0x90 a écrit : close() est soumis à autorisation selon les navigateurs il me semble ... ( dumoins sous ffox ) |
close() ne fonctionne que si la popup qui est ouverte a été appelée par script (sous FF) sous IE elle peut etre fermée naturellement.
Marsh Posté le 11-09-2005 à 20:38:34
Salut à tous.
Je me tourne vers vous car je ne trouve plus comment pallier à ce problème.
tout d'abord j'explique.
C'est un pote qui veut que sa popup se ferme quand on quitte son site.
j'ai adapté son code pour tester périodiquement si la fenetre appelante est fermée ou si l'hostname de son adresse n'est plus celui de son site.
probleme le test semble fonctionner mais ça ne se ferme pas.
2eme probleme j'ignore quel est le meilleur timing pour mes tests.
le code actuel ci-joint
voilà, si vous pouvez me filer un coup de main, c'est pas de refus.