Показать сообщение отдельно
  #7 (permalink)  
Старый 10.10.2012, 19:18
at- at- вне форума
Новичок на форуме
Отправить личное сообщение для at- Посмотреть профиль Найти все сообщения от at-
 
Регистрация: 07.10.2012
Сообщений: 5

Доступ между фреймом и родителем и обратно через соответствующий document.

Код:
<html>
<head>
<script>
function toFrame()
{
	var frame=document.getElementsByTagName('iframe')[0];
	var innerDoc = (frame.contentDocument)
	 ? frame.contentDocument
	 : frame.contentWindow.document;
	console.log(innerDoc.getElementById('btnInside'));
}
</script>
</head>
<body>

<input type="button" id="btnOutside" onclick="toFrame()" value="tF" />

<iframe src="test1.html"></iframe>

</body>
</html>
Код:
<html>
<head>
<script>
function fromFrame()
{
	console.log(window.parent.document.getElementById('btnOutside'));
}
</script>
</head>
<body>
<input type="button" id="btnInside" onclick="fromFrame()" value="fF()" />
</body>
</html>
При нажатии кнопки в родителе - получаем
<input type=​"button" id=​"btnInside" onclick=​"fromFrame()​" value=​"fF()​">​

При нажатии кнопки во фрейме -
<input type=​"button" id=​"btnOutside" onclick=​"fromFrame()​" value=​"tF()​">​

Последний раз редактировалось at-, 10.10.2012 в 19:24.
Ответить с цитированием