Puede comprender la siguiente prueba de código de la siguiente manera:
1.html:
Copiar código del código de la siguiente manera:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<Evista>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" /> />
<title> Documento no -tito </title>
</ablo>
<Body>
<Div> ==================== Nota: La prueba comienza desde aquí =============== ==== << /div>
<P id = "Pox"> Se usa para probar el elemento de un acceso de subventolación a la ventana principal </p>
<Div> ==================== Línea de segmentación de iframe =================== = </div>
<iframe src = "A.Html" FrameBorDer = "0" id = "framea" name = "framea"> </iframe>
<iframe src = "b.html" name = "iframeB" frameBorDer = "0" id = "FrameB"> </iframe>
<Div> ==================== Línea de segmentación de iframe =================== = </div>
<p> Venga primero en demostrar: un método o elemento en la ventana principal que accede a la ventana infantil </p>
<p> Resumen: el método para visitar la subconvineta de la ventana principal adopta una forma diferente y el elemento </p>
<input type = "button" onClick = "framediv ()" value = "Un cierto elemento en la ventana principal accede al elemento" /> /> />
<input type = "button" onClick = "frameFun ()" value = "Un método para acceder al acceso de la ventana principal" /> /> />
<script type = "text/javaScript">
// Acceso de subconjunción al método de ventana principal
Función testp (ss) {
Alerta (SS)
}
// Obtener el elemento de iframe
función getiframe (id) {
Return document.getElementById (id) .contentwindow.document;
}
// Ventana padre accede al elemento subvinuto
función framediv () {
Getiframe ("framea").
//window.frames ["iframea"] .getElementByIdMaidmaidmaidmaids.
}
// Ventana padre Acceda al método sub -ventilador
función frameFun () {
//getiframe="frameb").getsfun (); // No puedo acceder a un método de este formulario de este formulario
// window.frames ["iframeb"].
alerta (Window.frames ["iframeb"]. getsfun ());
}
</script>
</body>
</html>
a.html
Copiar código del código de la siguiente manera:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<Evista>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" /> />
<title> Documento no -tito </title>
</ablo>
<Body>
<div id = "ooxx"> utilizado para probar un cierto elemento en la ventana principal para acceder a un cierto elemento en el sub -ventilador </div>
<P id = "divoOxx"> Se usa para probar un cierto elemento en la ventana B para acceder a la ventana A </p>
<p> 1. Sub -Window iframea Acceda a un cierto elemento en la ventana principal </p>
<input type = "button" onClight = "frametopDiv ()" value = "sub -window para acceder a un cierto elemento en la ventana principal" /> />
<input type = "button" onClick = "frameTopFun ()" value = "pequeña ventana para acceder con la ventana principal" /> />
<script type = "text/javaScript">
// Sub -Window Accede a un cierto elemento en la ventana principal
Función frametoPDiv () {
Parent.document.getElementById ("Pox").
Parent.document.getElementById ("Pox").
}
// Acceso de subconjunción al método de ventana principal
Función frametoPfun (ss) {
parent.testp ("SSSS");
}
// El método utilizado para probar el acceso a iframeb
Función testba () {)
Alerta ("Método para probar el acceso a iframeb")
}
</script>
</body>
</html>
B.html
Copiar código del código de la siguiente manera:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<Evista>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" /> />
<title> Documento no -tito </title>
</ablo>
<Body>
<p> Dos: prueba un método o elemento entre las subconventucles de prueba </p>
<input type = "button" value = "sub -window b accede a un cierto elemento en el sub -window" onClick = "frametframediv ()" /> />
<input type = "button" value = "sub -window b Visite un método de sub -window a" onClick = "frametframeFun ()" /> />
<script type = "text/javaScript">
// Sub -Window B Acceso a cierto elemento en el sub -Window a
Function frametFramediv () {{
//parent.document.getelementbyid.com
//parent.document.getelementbyid.com
var _bframe = parent.getiframe ("framea");
_Bframe.getElementById ("divoOXX").
_Bframe.getElementById ("divoOXX").
}
// Ventana pequeña B Acceso a un método de subvinuto a
Función frametFrameFun () {{
Window.Parent.frames ["framea"].
}
</script>
<script type = "text/javaScript">
función getsfun () {
Return "ssssss";
}
// getFun ()
</script>
</body>
</html>