|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Date d'inscription: décembre 2007
Messages: 124
|
Bonjour à tous, j'ai simplifier le code au maximum et il me reste ceci:
J'aimerais simplement tester si une popup est ouverte, si non l'ouvrir, si oui faire un focus dessus. Voila mon morceau de code: Pour ouvrir la popup: Code :
<input type="button" value="Ouvrir" onclick="window.live1=window.open('live.html','live')" /> la fonction de verification: Code :
<script type="text/javascript"> function live(){ if(!window.live1){ window.live1 = window.open('live.html','live1'); } else{ try{ window.live1.focus(); } catch(e){ window.live1 = window.open('live.html','live1'); } } </script> Code :
<input type="button" value="Test" onclick="live()" /> |
|
|
|
|
|
#2 |
![]() Date d'inscription: avril 2004
Localisation: Lyon
Messages: 4 289
|
bonjour,
Page mère : Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title></title> <meta http-equiv="Content-type" content="application/xhtml+xml; charset=ISO-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <script type="text/javascript"> <!-- var popup = null; var statusPopup = false; function live() { if(!statusPopup) { popup = window.open('live.htm','','width=200,height=200,top=100,left=200'); } else { try { popup.focus(); } catch(e) { popup = window.open('live.htm','','width=200,height=200,top=100,left=200'); } } } function setStatusPopup(status) { statusPopup = status; document.getElementById("message").innerHTML = "la pop-up est " + (status?"ouverte":"fermée"); } //--> </script> </head> <body> <div> <input type="button" value="Test" onclick="live()" /> </div> <div id="message"></div> </body> </html> live.htm : Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title></title> <meta http-equiv="Content-type" content="application/xhtml+xml; charset=ISO-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <script type="text/javascript"> <!-- function unloadPop() { window.opener.setStatusPopup(false); } function loadPop() { window.opener.setStatusPopup(true); } //--> </script> </head> <body onload="loadPop()" onunload="unloadPop()"> <div> <h1>pop-up</h1> <input type="button" value="Fermer" onclick="self.close()" /> </div> </body> </html> |
|
|
|
|
|
![]() |
||
Ouverture conditionelle de popup
|
||
| Outils de la discussion | |
|
|