Das gibt's doch nicht!
Alle machen es: der Firefoxl, der Netscape, ja sogar der Explorer von Microschrott. Aber der Opera will es einfach nicht und das obwohl in der Opera-Doc doch eindeutig drin steht, daß das intrinsic event "onUnload" unterstützt wird.
Das Ziel ist folgendes: Von einem Hauptfenster aus ein neues öffnen. Wenn das neue Fenster vom User geschlossen wird, soll es dieses Ereignis an das Hauptfenster melden. Das war's.
Hier mein Code:
Teststart.htm
-----------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Teststart</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript1.2">
function neuesfenster(){
var optionen = "height=" + 256 + ",width=" + 256 + ",status=1,toolbar=0,scrollbars=0,location=0,resizable=1,";
optionen = optionen + "left=" + 100 + ",top=" + 100 + ",screenX=" + 100 + ",screenY=" + 100;
var hf = window.open("Testruf.htm", "iDepot", optionen);
}
function schliessen(){
alert('Hallo');
}
function selberzu(){
alert('selber zu');
}
</script>
</head>
<body onUnload="selberzu();">
</body>
<input name="Test" type="submit" value="... zum Hauptfenster" onClick="neuesfenster();">
</html>
Testruf.htm
--------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Testruf</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript1.2">
function schliessen(){
self.opener.schliessen();
}
</script>
</head>
<body onUnload="schliessen();">
</body>
</html>
Alle machen es: der Firefoxl, der Netscape, ja sogar der Explorer von Microschrott. Aber der Opera will es einfach nicht und das obwohl in der Opera-Doc doch eindeutig drin steht, daß das intrinsic event "onUnload" unterstützt wird.
Das Ziel ist folgendes: Von einem Hauptfenster aus ein neues öffnen. Wenn das neue Fenster vom User geschlossen wird, soll es dieses Ereignis an das Hauptfenster melden. Das war's.
Hier mein Code:
Teststart.htm
-----------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Teststart</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript1.2">
function neuesfenster(){
var optionen = "height=" + 256 + ",width=" + 256 + ",status=1,toolbar=0,scrollbars=0,location=0,resizable=1,";
optionen = optionen + "left=" + 100 + ",top=" + 100 + ",screenX=" + 100 + ",screenY=" + 100;
var hf = window.open("Testruf.htm", "iDepot", optionen);
}
function schliessen(){
alert('Hallo');
}
function selberzu(){
alert('selber zu');
}
</script>
</head>
<body onUnload="selberzu();">
</body>
<input name="Test" type="submit" value="... zum Hauptfenster" onClick="neuesfenster();">
</html>
Testruf.htm
--------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Testruf</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript1.2">
function schliessen(){
self.opener.schliessen();
}
</script>
</head>
<body onUnload="schliessen();">
</body>
</html>