El abridor es el que me abrió. en el objeto bpener.
El padre indica que la ventana principal, como una página A usa iframe o marco para llamar a la página B, entonces la ventana donde se encuentra la página A es el padre en la página B. En JS, Window.Opner es solo una referencia a la ventana madre en la ventana pop -up. Por ejemplo: en A.HTML, se hace una nueva ventana haciendo clic en el botón, etc. Ventana. Luego, en B.html, puede hacer referencia a A.HTML a través de Window.opener (omitido como abridor), incluido el documento A.HTML y otros objetos para operar el contenido de A.HTML.
Si esta referencia falla, devolverá NULL. Por lo tanto, antes de llamar al objeto abridor, primero debe determinar si el objeto es nulo, de lo contrario, aparecerá el error JS con "el objeto está vacío o no existe".
Ejemplo:
aa.html
Copiar código del código de la siguiente manera:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<Evista>
<meta http-oquiv = "content-type" content = "text /html; charset = utf-8" /> />
<title> Documento no -tito </title>
</ablo>
<Body>
<span id = "name"> </span>
<input type = "button" "value =" pop -up "onClick =" window.open ('bb.html') " /> />
</body>
</html
bb.html
Copiar código del código de la siguiente manera:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<Evista>
<meta http-oquiv = "content-type" content = "text /html; charset = utf-8" /> />
<title> Documento no -tito </title>
</ablo>
<Body>
<input type = "text" id = "inputValue"/>
<input type = "button" value = "add" onClick = "window.opent.document.getElementById ('name'). innerhtml = inputValue.Value"/>
</body>
</html>
Window.Opner Devuelve la referencia a la ventana que crea la ventana actual. .Htm en aa.htm en un cuadro de texto con "nombre", puede
Escrito como:
Window.opner.document.getElementById ("nombre").
Window.opner.document.getElementById ("Nombre").