fermer une popup

fermer une popup - HTML/CSS - Programmation

Marsh Posté le 23-10-2002 à 15:43:36    

voila je lance a partir de flash l'ouverture d'une popup et ensuite toujours a partir de flash une autre popup.
mais je voudrais en ouvrant la 2eme fermer la 1ere (les 2 popup n'ont pas la meme taille);
tout mon code JSP est ds l'html :  
 

Code :
  1. <body>
  2. <script language="JavaScript">
  3. function popup() {
  4. window.open("devis.html","devis","width=640 ,height=480, scrollbars=yes" );
  5. }
  6. function waitpopup() {
  7. window.open("anim_gen_devis.swf","devis"," scrollbars=no" );
  8. }
  9. </script>


Message édité par swich le 23-10-2002 à 15:53:46
Reply

Marsh Posté le 23-10-2002 à 15:43:36   

Reply

Marsh Posté le 23-10-2002 à 15:53:40    

spa du java ça, mais du javascript, je le change de section


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-10-2002 à 16:55:52    

J'ai pas bien compris ce que tu voulais faire mais voilà un bout de code qui permet d'ouvrir une nouvelle fenêtre si ce n'est déjà fait, et de la fermer si c'est déjà fait. (C'est pas clair? Ben essaie alors...)

Code :
  1. <html>
  2. <head>
  3. <script>
  4. var fille = 0;
  5. function test()
  6. {
  7.   if(!fille)
  8.     fille=window.open("test.htm" );
  9.   else
  10.     {
  11.       fille.close();
  12.       fille = 0;
  13.     }
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. <a href="#" onclick="test();">TEST</a>
  19. </body>
  20. </html>

Reply

Marsh Posté le 23-10-2002 à 16:59:45    

Ah oui, que j'explique le principe. En gros, la fonction window.open te retourne un objet fenêtre que tu peux manipuler par la suite si tu l'as stocké bien sûr.
 
En passant, si tu ouvres une fenêtre B à partir du fenêtre A et que tu veux fermer la fenêtre A depuis la B, je crois que l'objet window a un attribut opener. Donc: window.opener.close().

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed