在一个frame中怎么获取另一个frame的元素的值? 30
结构如下<frameset><framename="topFrame"id="topFrame"><inputtype="text"id="leftUserId"valu...
结构如下
<frameset>
<frame name="topFrame" id="topFrame">
<input type="text" id="leftUserId" value="${_USER.userId }" />
</frame>
<frameset>
<frame name="leftFrame" id="leftFrame">
<input type="text" id="leftUserId" value="${_USER.userId }" />
</frame>
<frame name="mainFrame" id="mainFrame">
<input type="text" id="mainUserId" value="${_USER.userId }" />
</frame>
</frameset>
</frameset>
我在leftFrame里面写了下面这段js代码:
var top = window.parent.topFrame;
if(document.getElementById("leftUserId").value !=
top.document.getElementById("topUserId").value){
parent.topFrame.location.href = "top.do"
}
其中top可以取到。
同样的,我在mainFrame里面写了下面js代码:
var top = window.parent.topFrame;
if(document.getElementById("mainUserId").value !=
top.document.getElementById("topUserId").value){
parent.topFrame.location.href = "top.do"
}
为什么这里的top是null呢? 展开
<frameset>
<frame name="topFrame" id="topFrame">
<input type="text" id="leftUserId" value="${_USER.userId }" />
</frame>
<frameset>
<frame name="leftFrame" id="leftFrame">
<input type="text" id="leftUserId" value="${_USER.userId }" />
</frame>
<frame name="mainFrame" id="mainFrame">
<input type="text" id="mainUserId" value="${_USER.userId }" />
</frame>
</frameset>
</frameset>
我在leftFrame里面写了下面这段js代码:
var top = window.parent.topFrame;
if(document.getElementById("leftUserId").value !=
top.document.getElementById("topUserId").value){
parent.topFrame.location.href = "top.do"
}
其中top可以取到。
同样的,我在mainFrame里面写了下面js代码:
var top = window.parent.topFrame;
if(document.getElementById("mainUserId").value !=
top.document.getElementById("topUserId").value){
parent.topFrame.location.href = "top.do"
}
为什么这里的top是null呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询