Problème de comportement avec onUnload - HTML/CSS - Programmation
Marsh Posté le 10-10-2002 à 14:32:00
Tu as le droit d'utiliser onunload="..." dans la balise <frameset>
Marsh Posté le 10-10-2002 à 15:26:20
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.
Marsh Posté le 11-10-2002 à 14:06:26
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.
Marsh Posté le 11-10-2002 à 14:16:31
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.
Marsh Posté le 11-10-2002 à 14:33:00
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.
Marsh Posté le 10-10-2002 à 14:21:43
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.