Vous pouvez comprendre le test de code suivant comme suit:
1.html:
Copier le code du code comme suit:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<adal>
<meta http-equiv = "content-type" content = "text / html; charset = gb2312" /> />
<Title> Document non-title </TITME>
</ head>
<body>
<div> ==================== Remarque: Le test commence à partir d'ici ============== ==== < / div>
<p id = "pox"> utilisé pour tester l'élément d'un accès sous-flux à la fenêtre parent </p>
<div> ==================== Iframe Segmentation Line ================== = </div>
<iframe src = "a.html" frameborder = "0" id = "framea" name = "Framea"> </ iframe>
<iframe src = "b.html" name = "iframeb" frameborder = "0" id = "frameb"> </ iframe>
<div> ==================== Iframe Segmentation Line ================== = </div>
<p> Venez d'abord pour démontrer: une méthode ou un élément dans la fenêtre parent accédant à la fenêtre enfant </p>
<p> Résumé: La méthode de visite de la sous-fenêtre de la fenêtre parent adopte une manière différente et l'élément </p>
<entrée type = "bouton" onClick = "Framediv ()" value = "Un certain élément dans la fenêtre parent accède à l'élément" /> /> />
<entrée type = "bouton" onClick = "framefun ()" value = "Une méthode pour accéder à l'accès à la fenêtre parent" /> /> />
<script type = "text / javascript">
// sous-essai de l'accès à la méthode de la fenêtre parent
Fonction testp (ss) {
alerte (ss)
}
// Obtenez l'élément d'Iframe
fonction getiframe (id) {
Return document.getElementById (id) .ContentWindow.Document;
}
// Père Window Access the Sub -window Element
fonction Framediv () {
GetIframe ("Framea").
//window.frames ["iframea"] .getElementByIdMaidMaidMaidMaidMaids.
}
// Père fenêtre Accédez à la méthode sous-jacente
fonction framefun () {
//getiframe="frameb").getsfun (); // ne peut pas accéder à une méthode sous cette forme sous cette forme
// window.frames ["iframeb"].
alert (window.frames ["iframeb"]. getFun ());
}
</cript>
</docy>
</html>
a.html
Copier le code du code comme suit:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<adal>
<meta http-equiv = "content-type" content = "text / html; charset = gb2312" /> />
<Title> Document non-title </TITME>
</ head>
<body>
<div id = "ooxx"> utilisé pour tester un certain élément dans la fenêtre parent pour accéder à un certain élément dans le sous-window </div>
<p id = "divooxx"> utilisé pour tester un certain élément dans la fenêtre B pour accéder à la fenêtre A </p>
<p> 1. Sub -window iframea accéder à un certain élément dans la fenêtre parent </p>
<entrée type = "bouton" onclight = "FrametOpDiv ()" value = "sub -window pour accéder à un certain élément dans la fenêtre parent" /> />
<entrée type = "bouton" onClick = "FrametopFun ()" Value = "Small Window pour accéder à la fenêtre parent" /> />
<script type = "text / javascript">
// sous-window accéder à un certain élément dans la fenêtre parent
Fonction FrametOPDiv () {
Parent.Document.getElementById ("POX").
Parent.Document.getElementById ("POX").
}
// sous-essai de l'accès à la méthode de la fenêtre parent
Fonction FrametOpfun (ss) {
parent.testp ("SSSS");
}
// la méthode utilisée pour tester l'accès iframeb
Fonction testba () {)
Alert ("Méthode pour tester l'accès iframeb")
}
</cript>
</docy>
</html>
B.html
Copier le code du code comme suit:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<adal>
<meta http-equiv = "content-type" content = "text / html; charset = gb2312" /> />
<Title> Document non-title </TITME>
</ head>
<body>
<p> deux: tester une méthode ou un élément entre le test sous-windows </p>
<input type = "Button" value = "sub -window b Accédez à un certain élément dans le sous-window" onClick = "FrametFramediv ()" /> />
<input type = "Button" value = "sub -window b Visitez une méthode de sous-window a" onClick = "FrametFrameFun ()" /> />
<script type = "text / javascript">
// sous-window b accès à un certain élément de la sous-window a
Fonction FrametFramediv () {{
//parent.document.getElementbyid.com
//parent.document.getElementbyid.com
var _bframe = parent.getIframe ("Framea");
_BFrame.getElementById ("Divooxx").
_BFrame.getElementById ("Divooxx").
}
// Petite fenêtre B Accès à une méthode de sous-window a
Fonction FrametFrameFun () {{
window.parent.frames ["Framea"].
}
</cript>
<script type = "text / javascript">
fonction getFun () {
Retourner "SSSSSS";
}
// getFun ()
</cript>
</docy>
</html>