O abridor é quem me abriu. no objeto bpener.
Pai indica que a janela dos pais, como uma página A usa iframe ou quadro para ligar para a página B, então a janela onde a página A está localizada é o pai na página B. No JS, Window.Opner é apenas uma referência à janela da mãe na janela pop -up. Por exemplo: Em A.HTML, uma nova janela é feita clicando no botão, etc. Window.Open B.HTML. Em seguida, em B.HTML, você pode fazer referência a A.html através do Window.Opener (omitido como abridor), incluindo o documento A.HTML e outros objetos para operar o conteúdo de A.HTML.
Se essa referência falhar, ele retornará nulo. Portanto, antes de chamar o objeto de abertura, você deve primeiro determinar se o objeto é nulo; caso contrário, o erro JS com "o objeto está vazio ou não existe" aparecerá.
Exemplo:
aa.html
Copie o código do código da seguinte forma:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = utf-8" /> />
<title> Documento não -título </ititle>
</head>
<Body>
<span id = "name"> </span>
<input type = "button" "value =" pop -up "onclick =" window.open ('bb.html') " /> />
</body>
</html
bb.html
Copie o código do código da seguinte forma:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = utf-8" /> />
<title> Documento não -título </ititle>
</head>
<Body>
<input type = "text" id = "inputValue"/>
<input type = "button" value = "add" onclick = "window.opent.document.getElementById ('nome'). innerhtml = inputValue.value"/>
</body>
</html>
Window.Opner retorna a referência à janela que cria a janela atual. .Htm em aa.htm em uma caixa de texto com "nome", você pode
Escrito como:
Window.opner.document.getElementById ("nome").
Window.opner.document.getElementById ("nome").