Вы можете понять следующий тест кода следующим образом:
1.html:
Код кода копирования следующим образом:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" /> />
<Title> не -title Document </title>
</head>
<тело>
<div> =================== ПРИМЕЧАНИЕ. Тест начинается отсюда ============== ==== < /div>
<p id = "pox"> используется для тестирования элемента подпадного доступа к родительскому окну </p>
<div> =================== oframe Line ================= = </div>
<iframe src = "a.html" crameborder = "0" id = "framea" name = "framea"> </iframe>
<iframe src = "b.html" name = "iframeb" crameborder = "0" id = "frameb"> </iframe>
<div> =================== oframe Line ================= = </div>
<p> Сначала продемонстрируйте: метод или элемент в родительском окне, доступа к детскому окну </p>
<p> Резюме: метод посещения подзадачи родительского окна принимает другой способ, а элемент </p>
<input type = "button" onclick = "framediv ()" value = "определенный элемент в родительском окне доступа к элементу" /> /> />
<input type = "button" onclick = "crameFun ()" value = "метод доступа к родительскому окну" /> /> />
<script type = "text/javascript">
// sub -Window доступ к методу родительского окна
Функция Testp (SS) {
Блюдо (SS)
}
// Получить элемент iframe
функция getiframe (id) {
Return document.getElementById (id) .contentWindow.document;
}
// Окно отца доступа к элементу подвода
Функция RADAMEDIV () {
Getiframe ("Framea").
//window.frames ["iframea"] .getelementbyidmaidmaidmaidmaidmaids.
}
// Окно Отец доступ
function framefun () {
//getiframe="frameb").getsfun (); // не может получить доступ к методу в этой форме в этой форме
// window.frames ["iframeb"].
alert (window.frames ["iframeb"]. getsfun ());
}
</script>
</body>
</html>
a.html
Код кода копирования следующим образом:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" /> />
<Title> не -title Document </title>
</head>
<тело>
<div id = "Ooxx"> используется для тестирования определенного элемента в родительском окне, чтобы получить доступ к определенному элементу в суб -ветке </div>
<p id = "DivoOxx"> используется для тестирования определенного элемента в окне B, чтобы получить доступ к окну A </p>
<p> 1. sub -window iframea доступа к определенному элементу в родительском окне </p>
<input type = "button" onclight = "frametopdiv ()" value = "sub -window для доступа к определенному элементу в родительском окне" /> />
<input type = "button" onclick = "frametopfun ()" value = "маленькое окно для доступа с родительским окном" /> />
<script type = "text/javascript">
// sub -Window доступ к определенному элементу в родительском окне
Функция frametopdiv () {
Parent.document.getElementById ("pox").
Parent.document.getElementbyId ("pox").
}
// sub -Window доступ к методу родительского окна
Функция frametopfun (ss) {
parent.testp ("ssss");
}
// метод, используемый для тестирования доступа iframeb
Функция testba () {)
Alert («Метод для тестирования доступа iframeb»)
}
</script>
</body>
</html>
B.html
Код кода копирования следующим образом:
<!
<html xmlns = "http://www.w3.org/1999/xhtml">
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" /> />
<Title> не -title Document </title>
</head>
<тело>
<p> Два: протестируйте метод или элемент между тестовым подзаводом </p>
<input type = "button" value = "sub -Window B Доступ к определенному элементу в подзадачном виде" onClick = "frametFramediv ()" /> />
<input type = "button" value = "sub -window b Посетите метод подзадачи a" onclick = "frametframefun ()" /> />
<script type = "text/javascript">
// Sub -Window B Доступ к определенному элементу в подволке A
Функция frametFramediv () {{
//parent.document.getelementbyid.com
//parent.document.getelementbyid.com
var _bframe = parent.getiframe ("framea");
_Bframe.getElementById ("DivoOxx").
_Bframe.getElementById ("DivoOxx").
}
// небольшое окно B Доступ к методу подзадачи
Функция frametframefun () {{
window.parent.frames ["framea"].
}
</script>
<script type = "text/javascript">
функция getsFun () {
Вернуть "ssssss";
}
// getFun ()
</script>
</body>
</html>