Você pode entender o seguinte teste de código da seguinte forma:
1.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 = gb2312" /> />
<title> Documento não -título </ititle>
</head>
<Body>
<div> ==================== NOTA: O teste começa daqui =============== ==== < /div>
<P ID = "POX"> Usado para testar o elemento de um Sub -Window acesso à janela dos pais </p>
<div> ====================
)
)
<div> ====================
<p> Venha primeiro para demonstrar: um método ou elemento na janela dos pais acessando a janela infantil </p>
<p> Resumo: O método de visitar a sub -duas da janela dos pais adota uma maneira diferente e o elemento </p>
<input type = "button" onclick = "fRameDiv ()" value = "um certo elemento na janela dos pais acesse o elemento" /> /> />
<input type = "button" onclick = "framefun ()" value = "um método de acessar o acesso da janela pai" /> /> />
<script type = "text/javascript">
// Sub -Window Acesso ao método da janela pai
Função testp (ss) {
Alerta (SS)
}
// Obtenha o elemento do iframe
função getiframe (id) {
Retornar document.getElementById (id) .contentWindow.document;
}
// Janela do pai Acesse o elemento de sub -duas
function fruamediv () {
Getiframe ("Framea").
//window.frames ["iframea"] .getElementByidMaidMaidMaidMaids.
}
// Janela do pai Acesse o método de sub -duas -duas
função framefun () {
//getiframe="frameb").getsfun (); // não pode acessar um método neste formulário neste formulário
// window.frames ["iframeb"].
alert (window.frames ["iframeb"]. getsfun ());
}
</script>
</body>
</html>
a.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 = gb2312" /> />
<title> Documento não -título </ititle>
</head>
<Body>
<div id = "ooxx"> usado para testar um determinado elemento na janela dos pais para acessar um certo elemento na sub -Window </div>
<P ID = "DIVOOXX"> Usado para testar um determinado elemento na janela B para acessar a janela a </p>
<p> 1. Sub -Window iframea acesse um certo elemento na janela pai </p>
<input type = "button" onclight = "fRametopdiv ()" value = "sub -window para acessar um determinado elemento na janela pai" /> />
<input type = "button" onclick = "fRametopfun ()" value = "pequena janela para acessar com a janela do pai" /> />
<script type = "text/javascript">
// Sub -Window Acesse um certo elemento na janela dos pais
Function frametopdiv () {
Parent.document.getElementById ("POX").
Parent.document.getElementById ("POX").
}
// Sub -Window Acesso ao método da janela pai
Função Frametopfun (SS) {
parent.testp ("ssss");
}
// O método usado para testar o acesso IFRAMEB
Função testba () {)
Alert ("Método para testar o IFRAMEB Access")
}
</script>
</body>
</html>
B.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 = gb2312" /> />
<title> Documento não -título </ititle>
</head>
<Body>
<p> Dois: teste um método ou elemento entre o sub -ascens de teste </p>
<input type = "button" value = "sub -window b Acesse um certo elemento no sub -Window" OnClick = "FrametFramaDiv ()" /> />
<input type = "button" value = "sub -Window b Visite um método de sub -Window A" OnClick = "FrametFramefun ()" /> />
<script type = "text/javascript">
// Sub -Window B Acesso a um certo elemento na sub -duas
Function frametframediv () {{
//parent.document.getElementbyid.com
//parent.document.getElementbyid.com
var _bframe = parent.getiframe ("Framea");
_Bframe.getElementById ("Divooxx").
_Bframe.getElementById ("Divooxx").
}
// Pequeno Janela B Acesso a um método de sub -duas
Function frametframefun () {{
window.parent.frames ["Framea"].
}
</script>
<script type = "text/javascript">
função getsfun () {
Retornar "ssssss";
}
// getfun ()
</script>
</body>
</html>