js 如何更改iframe外的内容
例如在a.htm中:<divid="a">0</div><iframename="i"src="b.htm"></iframe>在b.htm中:<scripttype="...
例如在a.htm中:
<div id="a">0</div>
<iframe name="i" src="b.htm"></iframe>
在b.htm中:
<script type="text/javascript">
document.getElementById("a").innerHTML=("21321")
</script>
但运行时却显示 :错误: 'document.getElementById(...)' 为空或不是对象
请问我该如何解决?
E-mail:1103274852@qq.com 展开
<div id="a">0</div>
<iframe name="i" src="b.htm"></iframe>
在b.htm中:
<script type="text/javascript">
document.getElementById("a").innerHTML=("21321")
</script>
但运行时却显示 :错误: 'document.getElementById(...)' 为空或不是对象
请问我该如何解决?
E-mail:1103274852@qq.com 展开
2个回答
展开全部
parent.document.getElementbyID("控件名").value
追问
但是我将b.htm中改为: parent.document.getElementbyID("as").innerHTML=("21321") 后仍然无法错误: 对象不支持此属性或方法 使用 parent.document.getElementbyID("a").value=("21321") 也显示同样信息。
如果楼下的知道也感谢帮助。
追答
给你写了个例子:
直接复制,比较一下,看你的代码哪里有问题!
---------------------------------------------
页面 a.html
a
页面b.html
function aa(){
var v = document.getElementById("ee").value;
var a = parent.document.getElementById("abc").value=v;
}
-------------------------------------------------------------------------------------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询