Joris: Javascript opener

Beitrag lesen

Hallo thomas

Ich habe versucht, das Problem zu lösen:

Du hast eine Hauptdatei, die etwa folgenden code enthält:
<html>
<head>
  <title>Titel</title>

<frameset cols="250,*">
  <frame src="a.html" name="A">
  <frame src="b.html" name="B">
</frameset>

</head>
</html>

Der Code von b.html lautet:

<html>
<head>
  <title>b</title>
<link rel="javascript" type="text/js" href="test.js" >
</head>
<body>
<script type="text/javascript">
<!--
function offen() {

C = window.open("c.html","C","width=310,height=400,left=0,top=0");

parent.A.document.write("Hier kommt "); // In diesen Zeilen schreibst
parent.A.document.write("der Inhalt");  // du den Inhalt von
parent.A.document.write("für A");       // A hin, wenn C geöffnet wird

}

function schliessen() {
parent.A.document.write("Hier kommt ");      // In diesen Zeilen schreibst
parent.A.document.write("weiteren Inhalt "); // du den Inhalt von
parent.A.document.write("für A");            // A hin, nachdem C geschlossen wurde
}
//-->
</script>

a href="javascript:offen()">open</a>
</body>
</html>

Die Datei c.html enthält schliesslich folgenden code:
<html>
<head>
  <title>C</title>

</head>
<body>
<script type="text/javascript">
<!--
function schliessen() {

window.opener.schliessen();
self.close();

}
//-->
</script>

<br><a href="javascript:schliessen()">close</a>

</body>
</html>

Bei mir hats geklappt.

Joris