Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1830 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de comportement avec onUnload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de comportement avec onUnload

n°226187
Janek
Posté le 10-10-2002 à 14:21:43  profilanswer
 

Hello à tous, j'ai un problème avec la fonction onUnload qui se comporte différemment sur IE6 et Mozilla (dernière version).  
 
Je vous expose le sujet :  
 
J'ai un popup qui contient 3 frames (2 frameset) qui font chacune appel à une page en php. A la fermeture de ce popup, je dois impérativement exécuter des commandes comme l'ouverture d'un popup d'avertissement par exemple.  
 
Sur IE6, tout ce passe bien, la fonction onUnload s'éxecute très bien pour mon bonheur. Sous Mozilla, elle ne s'éxecute pas tout simplement.  
 
Pour être plus clair voici mes sources :  
 
Ouverture du popup par la fonction suivante :  
----------------------------------------------  
<SCRIPT LANGUAGE=\"Javascript\">  
function popUp() {  
window.open\"main_popup.php\", \"popupWindow\", \"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=440,top=0,left=0\" );  
}  
</SCRIPT>  
 
Fichiers main_popup.php  
-----------------------  
Dans ce fichier je déclare les frames et la fonction du onUnload  
<?php  
echo "<HTML><HEAD><TITLE>Popup Window</TITLE>\n";  
echo "<script language=\"Javascript\">\n";  
echo "function exitPopup() {\n";  
echo " exitPopup=window.alert("Au revoir !" );  
echo "}\n";  
echo "window.onunload=exitPopup;\n";  
echo "</script>\n";  
echo "</HEAD>";  
 
echo "<FRAMESET ROWS=\"*,30\">";  
echo "<FRAMESET COLS=\"*,130\">";  
echo "<FRAME NAME=\"main\" SRC=\"main.php\" NORESIZE FRAMEBORDER=\"0\" SCROLLING=\"no\" MARGINWIDTH=\"1\" MARGINHEIGHT=\"1\">";  
echo "<FRAME NAME=\"droite\" SRC=\"droite.php\" NORESIZE FRAMEBORDER=\"0\" SCROLLING=\"no\" MARGINWIDTH=\"1\" MARGINHEIGHT=\"1\">";  
echo "</FRAMESET>";  
echo "<FRAME NAME=\"bas\" SRC=\"bas.php\" NORESIZE FRAMEBORDER=\"0\" SCROLLING=\"no\" MARGINWIDTH=\"1\" MARGINHEIGHT=\"1\">";  
echo "</FRAMESET>";  
 
echo "</HTML>";  
?>  
 
Où est mon erreur. Qq peut m'aider ?  
Merci d'avance.

mood
Publicité
Posté le 10-10-2002 à 14:21:43  profilanswer
 

n°226201
gm_superst​ar
Appelez-moi Super
Posté le 10-10-2002 à 14:32:00  profilanswer
 

Tu as le droit d'utiliser onunload="..." dans la balise <frameset>

n°226225
Janek
Posté le 10-10-2002 à 15:22:43  profilanswer
 

Et cela résoudrait mon problème ?

n°226226
gm_superst​ar
Appelez-moi Super
Posté le 10-10-2002 à 15:24:41  profilanswer
 

Possible... essaye !

n°226228
lorill
Posté le 10-10-2002 à 15:26:20  profilanswer
 

je sais pas si c'est par défaut ou si j'ai modifié un truc, mais dans ma config, il est INTERDIT d'ouvrir des popups sur les onload et onunload.

n°226708
Janek
Posté le 11-10-2002 à 14:06:26  profilanswer
 

Bon ben j'ai essayé et le onunload dans le <FRAMESET ...> n'apporte aucune modification du comportement. Ca ne marche toujours pas avec Mozilla.
 
Y a t'il une erreur dans mon code ? Dois-je faire autremenent ? Le onunload fonctionne t'il differemment sous Mozilla ?
 
Pour Lorill, l'ouverture de popup sur un onload ou un onunload est tout a fait possible, c'est donc ta configuration qui doit avoir un problème.

n°226720
MagicBuzz
Posté le 11-10-2002 à 14:16:31  profilanswer
 

Le popup est ouvert pas un window.open non ?
 
Dans ce cas, dans la page appelante, écris un script qui se lance dès que la fenêtre est fermée.
 
Ca permet de contourner aisément le problème.

n°226733
lorill
Posté le 11-10-2002 à 14:33:00  profilanswer
 

Janek a écrit a écrit :

 
Pour Lorill, l'ouverture de popup sur un onload ou un onunload est tout a fait possible, c'est donc ta configuration qui doit avoir un problème.




 
C'est pas un problème, c'est le comportement que j'attends de mon navigateur, ca vire une bonne partie des pubs. C'est juste que je me souvenais plus si c'était par défaut ou si je l'avais ajouté. Parce que si c'est par défaut, ca explique pourquoi tes popups s'ouvrent pas sous moz.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de comportement avec onUnload

 

Sujets relatifs
[PERL] Problème d'allocation de la mémoire[php/Mysql] Problème avec SELECT COUNT(*)
[PHP MySQL] Problème d'apostrophe ! [MONGOLE INSIDE][PHP BB] Un ptit problème de mail
chti problème de validation. (W3C)problème de vérification en JS
Problème de script: passer une valeur d'un popup à la fenêtre...problème d'OpenGL
problème d'inclusion de fichiers php dans des iframesProbleme d interface graphique
Plus de sujets relatifs à : Problème de comportement avec onUnload


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR