Opener-Objekt
kebdn
- javascript
Hi,
wie kann ich mit dem opener-objekt variablen auf eine andere seite übergeben?
Danke
Ciao
Kebdn
opener is dazu gedacht in ein fenster zurückzukehren (steuerung wieder zu erlangen) wenn man von dort aus ein popup geöffnet hat...
Hallo,
Grundsätzlich gilt mal: das opener-Objekt steht dir nur in Fenstern zur Verfügung, die du via JS mit window.open() geöffnet hast.
Der opener ist dann das öffnende Fenster, und auf dessen Eigenschaften und Methoden kannst du zugreifen.
Anbei ein kleines Code-Beispiel:
datei1.html
<html>
<head>
<title></title>
<script language="JavaScript">
var myVar = "schnubbi";
</script>
</head>
<body>
<div onclick="window.open('datei2.html', 'zweitfenster');">Zweitfenster auf</div>
<div id="myDiv">Das hier ist der Inhalt von myDiv im Hauptfenster</div>
</body>
</html>
datei2.html
<html>
<head>
<title></title>
<script language="JavaScript">
var myVar = self.opener.myVar;
</script>
</head>
<body>
<div onclick="alert(myVar)">Inhalt von self.opener.myVar anzeigen</div>
<div onclick="alert(self.opener.document.getElementById('myDiv').innerHTML)">Inhalt von self.opener.document.getElementById('myDiv') anzeigen</div>
</body>
</html>
Liebe Grüße, Uschi