banbanfr
Messages postés132Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention15 février 2011
-
19 juil. 2008 à 14:24
banbanfr
Messages postés132Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention15 février 2011
-
19 juil. 2008 à 17:20
Bonjour a tous,
Une petite question existentiel me passe par la tête :
j'ai souvent vu le faite de donner une variable a l'ouverture d'un pop up pour lui retourner un true ou un false lors qu'on l'ouvre ou la ferme via un lien fermer : window.open(); MaVar true - window.close(); MaVar false;
ce qui permet de savoir l'état de mon pop up. (false = fermer, true=ouvert)
Jusque là tout va bien (en espérant que vous me comprenez lol)
Maintenant, si je ferme la fenetre via le bouton fermer de mon navigateur, MaVar reste true mais pourtant elle devrait être false.
D'ou ma question comment faire pour retourner MaVar = false ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 15:55
quelle question ? pas posé de question....
tu ne comprends pas ? c'est pourtant assez simple :
remplace le test de (MaVar) par ( pop && !pop.closed )
quoi que tu veuilles en faire !
dans maVar tu veux mettre si le pop-up est ouvert ou pas....
j'ai compris ? ben pop.closed te dit la même chose
mais quel que soit la manière de fermer le pop-u, ce que tu ne peux
pas faire en positionnant une variable...
maintenant, si cela ne te convient pas,
mais si tu ne comprends pas : essaye...
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 15:23
si, si... ( l'impératrice ), j'ai lu le contexte et je pense avoir compris
( quoique, étant assez limité... )
je te propose un test qui te dit si le pop-up est encore ouvert.
ce qui peut répondre.
tester les boutons des navigateurs n'est envisageable qu'avec IE
et encore... limite je trouve, il faut aussi envisager Alt+F4, Ctrl+Alt+Del
et arrêter l'application ( avec windows ) et autres joyeusetés.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 15:37
>>Par contre on reste tjr dans le contexte d'incrémenter MaVar par false ou true
au lieu de tester ta variable... tu ne peux pas tester l'état de la pop-up ?
cette variable devient inutile.
>>Maintenant je veux réouvrir cette même pop up sans recharger la page cela fonctionne t-il ?
le 2ème paramètre du window.open c'est l'équivalent du target pour un lien
si tu y met "toto", tu réouvriras dans la même page
recharger ou pas, c'est plus un problème de conception de l'application,
peut pas répondre comme ça.
au fait, tu sais que quasi tout le monde refuse les pop-up ?
ne serait-ce pasc'est pas une option par défaut sur les navigateurs ?
<hr /> Cordialement Bul [mon Site] [M'écrire]
banbanfr
Messages postés132Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention15 février 2011 19 juil. 2008 à 16:02
C'est ce que j'ai fait mais erreur console vu que quand je ferme pop n'existe plus d'ou le try{}cacth(e){} mais ma question etait s'il y avait une autre solution.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 16:12
je disais if ( pop && !pop.closed ) { pop-up créé et non fermé )
pas d'erreur possible, dans la page mère ( pop : une variable globale )
try ou catch, mon foie, pourquoi pas ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 16:14
et tu as répondu aux 7 ?
7 est un chiffre magique ( que je viens de rompre bêtement avec cette question-ci ! )
<hr /> Cordialement Bul [mon Site] [M'écrire]
banbanfr
Messages postés132Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention15 février 2011 19 juil. 2008 à 16:24
MDR lol
En tout cas Merci pour m'avoir donner plus de précisions :)
Mon foie ou Ma foi ?
Réponse au question :
-Si je peux tester
-A priori oui d'après tes informations
-Non je le savais pas (moi je les accepte)
-Non (il avertit et demande a l'utilisateur quoi faire)
-Celles du post précédent
-Si je comprends
-Je pense que oui
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 16:33
certains dirait "ma foi", perso comme ça ne veut pas
dire grand chose pour moi, je préfère "mon foie" qui
lui est loin d'être une quantité négligeable.
nickel pour les réponses, elles n'y étaient pas toutes ( je taquine ! )
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 juil. 2008 à 17:10
un ch'tit accrochage de temps en temps, ça remue les sangs, c'est sain.
<hr />amicalement donc et bien venue sur CodesSources
plus il y a d'intervenants, plus on apprend ( je cause pour moi )
Bul [mon Site] [M'écrire]
<hr size="2" width="100%" />
banbanfr
Messages postés132Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention15 février 2011 19 juil. 2008 à 17:20
PS : on remarquera que quand on tout les 2 sur un post on dépase les 10 posts
mdrrrr je viens de réaliser ça mdr
Cordialement Banban
-------------------------------------------------------------------------->
Developpement sous MAC
Firefox - Safarie - Internet Explorer - Opéra
Mon site pro : [www.wubart.net www.wubart.net]
Mon site perso : [www.mafiacity.fr www.mafiacity.fr]