Sie können den folgenden Codetest wie folgt verstehen:
1.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 = gb2312" /> />
<title> Nicht -Title -Dokument </title>
</head>
<body>
<div> ==================== ASSERHEIT: Der Test beginnt von hier =================== < /div>
<p id = "pox"> verwendet, um das Element eines Sub -Window -Zugriffs auf das übergeordnete Fenster zu testen </p>
<div> ==================== iframe Segmentierungslinie ==================== = </div>
<iframe src = "a.html" Framborder = "0" id = "Framea" name = "Framea"> </iframe>
<iframe src = "b.html" name = "ifrAmeb" Frameborder = "0" id = "FrameB"> </iframe>
<div> ==================== iframe Segmentierungslinie ==================== = </div>
<p> Zunächst nachweisen, um zu demonstrieren: eine Methode oder ein Element im übergeordneten Fenster, das auf das untergeordnete Fenster zugreift </p>
<p> Zusammenfassung: Die Methode zum Besuch des Sub -Windows des übergeordneten Fensters verwendet eine andere Art und das Element </p>
<Eingabe type = "button" "onclick =" fRAMEDIV () "value =" Ein bestimmtes Element im übergeordneten Fenster Zugriff auf das Element " /> /> /> Zugriff auf das Element" /> /> "
<Eingabe type = "Taste" onclick = "FrameFun ()" value = "Eine Methode zum Zugriff auf das übergeordnete Fensterzugriff" /> /> />
<script type = "text/javaScript">
// Sub -Window -Zugriff auf die übergeordnete Fenstermethode
Funktionstest (SS) {
Alarm (SS)
}
// Holen Sie sich das Element von Iframe
Funktion getiframe (id) {
Return document.getElementById (ID) .ContentWindow.Document;
}
// Vaterfenster Zugang zu dem Sub -Window -Element
Funktionsramediv () {
Getiframe ("Framea").
//window.frames ["iframea"] .GetElementByIdmaidmaidmaidmaids.
}
// Vaterfenster Zugang zur Sub -Window -Methode
Funktionsrahmen () {
//getiframe="frameb").getsfun (); // kann in diesem Formular in diesem Formular nicht auf eine Methode zugreifen
// window.frames ["iframeb"].
alert (window.frames ["iframeb"]. getfun ());
}
</script>
</body>
</html>
A.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 = gb2312" /> />
<title> Nicht -Title -Dokument </title>
</head>
<body>
<div id = "ooxx"> wird verwendet, um ein bestimmtes Element im übergeordneten Fenster zu testen, um auf ein bestimmtes Element im Sub -Window zuzugreifen </div>
<p id = "divooxx"> verwendet, um ein bestimmtes Element im Fenster B zu testen, um auf das Fenster A </p> zugreifen zu können
<p> 1. Sub -Window Iframeea Zugriff auf ein bestimmtes Element im übergeordneten Fenster </p>
<input type = "button" "onclight =" Frametopdiv () "value =" sub -tindow, um im übergeordneten Fenster auf ein bestimmtes Element zuzugreifen " /> />
<Eingabe type = "button" onclick = "FrametOophun ()" value = "kleines Fenster, um mit dem übergeordneten Fenster zugreifen zu können" /> />
<script type = "text/javaScript">
// sub -theindow zugreifen auf ein bestimmtes Element im übergeordneten Fenster
Funktion Frametopdiv () {
Parent.document.getElementById ("pocken").
Parent.Document.getElementById ("Pocken").
}
// Sub -Window -Zugriff auf die übergeordnete Fenstermethode
Funktion Frametopfun (SS) {
parent.Testp ("SSSS");
}
// Die Methode zum Testen von IFrameb Access
Funktion testba () {)
ALERT ("Methode zum Testen von IFrameb Access")
}
</script>
</body>
</html>
B.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 = gb2312" /> />
<title> Nicht -Title -Dokument </title>
</head>
<body>
<p> Zwei: Testen Sie eine Methode oder ein Element zwischen den Testsub -Windows </p> </p>
<input type = "button" value = "sub -Window B Zugriff auf ein bestimmtes Element in der Sub -Window" Onclick = "Frametframediv ()" /> />
<input type = "button" value = "sub -tindow b besuchen
<script type = "text/javaScript">
// sub -theindow b Zugriff auf ein bestimmtes Element in der Sub -Window a
Funktion Frametframediv () {{{{
//parent.document.getElementById.com
//parent.document.getElementById.com
var _bframe = parent.getiframe ("Framea");
_Bframe.getElementById ("Divooxx").
_Bframe.getElementById ("Divooxx").
}
// kleines Fenster B Zugriff auf eine Methode von Sub -Window A.
Funktion FrametframeFun () {{{{{
Window.Parent.Frames ["Framea"].
}
</script>
<script type = "text/javaScript">
Funktion getFun () {
Zurück "SSSSSS";
}
// getfun ()
</script>
</body>
</html>