Доступ между фреймом и родителем и обратно через соответствующий 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()">