87,910
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Parent</title>
<script type="text/javascript" language="javascript">
// <![CDATA[
function fn(obj) {
var info = document.getElementById("info");
info.innerHTML = "iFrame调用父页面的方法";
obj.parentNode.childNodes[1].innerHTML += "fn()"; //错误,obj.parentNode.childNodes为空或不是对象
};
// ]]>
</script>
</head>
<body>
<div style="width:400px; height:400px; background-color:#acd;">
<iframe src="child.htm" scrolling="no" frameborder="0" style="width:100%; height:50%; border:2px solid #000;"></iframe>
<div id="info" style="width:100%; height:50%;">here</div>
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Child</title>
</head>
<body>
<button onclick="window.parent.fn(window)">Click</button>
</body>
</html>
obj.frameElement.nextSibling.innerHTML+="fn()";