Opener ist derjenige, der mich geöffnet hat. Auf dem BPENER -Objekt.
Der Elternteil gibt an, dass das übergeordnete Fenster, z. B. eine Seite A, IFrame oder Frame verwendet, um die B -Seite zu rufen, und das Fenster, in dem sich die Seite A befindet In JS ist Window.opner nur ein Hinweis auf das Mutterfenster im Pop -up -Fenster. Zum Beispiel: In A.HTML wird ein neues Fenster durch Klicken auf die Schaltfläche usw. erstellt. Open B.Html. Dann können Sie in B.html A.html über window.opener (als Opener weggelassen) verweisen, einschließlich A.HTML -Dokument und anderen Objekten, um den Inhalt von A.HTML zu bedienen.
Wenn diese Referenz fehlschlägt, wird NULL zurückgegeben. Daher müssen Sie vor dem Aufrufen des Opener -Objekts zunächst feststellen, ob das Objekt null ist. Andernfalls erscheint der JS -Fehler mit "Das Objekt ist leer oder nicht existiert".
Beispiel:
aa.html
Kopieren Sie den Code -Code wie folgt:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<kopf>
<meta http-äquiv = "content-type" content = "text /html; charset = utf-8" /> />
<title> Nicht -Title -Dokument </title>
</head>
<body>
<span id = "name"> </span>
<input type = "button" "value =" pop -up "onclick =" window.open ('bb.html') " /> />
</body>
</html
Bb.html
Kopieren Sie den Code -Code wie folgt:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<kopf>
<meta http-äquiv = "content-type" content = "text /html; charset = utf-8" /> />
<title> Nicht -Title -Dokument </title>
</head>
<body>
<Eingabe type = "text" id = "inputValue"/>
<input type = "button" value = "add" onclick = "window.opent.document
</body>
</html>
Window.Opner gibt den Verweis auf das Fenster zurück, in dem das aktuelle Fenster erstellt wird. .Htm auf aa.htm in einem Textfeld mit "Name" können Sie können
Geschrieben als:
Window.opner.document.getElementById ("Name").
Window.opner.document.getElementById ("Name").