EventListener sur un objet window

EventListener sur un objet window - HTML/CSS - Programmation

Marsh Posté le 07-06-2004 à 16:04:35    

Bonjour,
 
Je cherche un moyen pour détécter sur une fenetre appellante qu'une popup fille a été fermée...
J'ai essayé ca mais ce n'est pas juste, l'objet ne gere pas la méthode sois disant avec IE, pas d'erreur sous mozilla mais ne marche pas non plus. (je le met pour l'idée)
 

Code :
  1. var win = window.open('popup.php');
  2. win.addEventListener('unload',refresh,false);
  3. function refresh()
  4. {
  5.     window.location.reload();
  6. }


 
Si quelqu'un saurait comment faire .... :o


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2004 à 16:04:35   

Reply

Marsh Posté le 07-06-2004 à 17:39:34    

Code :
  1. <html>
  2. <head>
  3. <script>
  4. var win = false;
  5. function newWindow()
  6. {
  7. win = window.open('popup.php');
  8. window.onfocus = refresh;
  9. }
  10. function refresh()
  11. {
  12. if( win && win.closed )
  13. {
  14.  window.onfocus = null;
  15.  alert( "win est fermée" );
  16. }
  17. }
  18. </script>
  19. </head>
  20. <body>
  21. <button type="button" onclick="newWindow();">Go !</button>
  22. </body>
  23. </html>


 
Edit : C'est pas exactement tout à fait ce que tu veux, mais ça marche.


Message édité par Mara's dad le 07-06-2004 à 17:40:46

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 07-06-2004 à 19:09:47    

et avec window.onunload ?

Reply

Marsh Posté le 07-06-2004 à 22:40:43    

boulax a écrit :


J'ai essayé ca mais ce n'est pas juste, l'objet ne gere pas la méthode sois disant avec IE


 
En effet, et pourtant, c'est dans la norme sur DOM Events.
 

Code :
  1. win.addEventListener('unload',refresh,false);


 
L'équivalent pour la bouse:
 

Code :
  1. win.attachEvent('onunload',refresh);

Reply

Marsh Posté le 08-06-2004 à 09:54:11    

Je vous remercie bien :)
 
En fait cette page n'est faite pour fonctionner qu'avec IE car c'est un peu une bidouille made in mon boss. (drag'n drop sur le browser ouvert en mode ftp pour attacher des fichiers à un enregistrement) Donc je me satisfait tout a fait d'une solution ne fonctionnant qu'avec IE.


Message édité par boulax le 08-06-2004 à 09:54:27

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-06-2004 à 10:19:46    

En fait ca en marche pas non plus. L'objet ne gere pas cette méthode :??: .. Tant pis c'est pas grave j'avais deja trouvé une autre façon de faire.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Sujets relatifs:

Leave a Replay

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