Hi wahsaga!
Deine Funktion onNewWindow, befindet die sich in dem Fenster, welches du aufmachst?
Hm, ich bin mir nicht sicher.
Also ich habe eine html-Datei "test.html";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" src="test.js" type="text/javascript"></script>
</script>
</head>
<body>
<p><a href="javascript:openNewWindow()">Test</a></p>
</boody>
</html>
Die zu öffnende HTML-Datei sieth so aus:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" src="test.js" type="text/javascript"></script>
<script language="JavaScript">
<!--
//-->
</script>
</head>
<body>
<p>Neues Fenster!</p>
</boody>
</html>
Hier noch mal das Skript:
var ausgabe;
function openNewWindow() {
ausgabe = window.open("/openwindow.html", "test", "width=700,height=700,resizable=no");
ausgabe.onload = onNewWindow;
}
function onNewWindow() {
alert("Laden neues Fenster fertig");
}
Ich habe in beiden HTML-Dateien den Verweis auf die Javascript-Datei. Somit ist die Funktion innerhalb des geöffneten Fensters, oder?
Viele Grüße
Daniel