如下,我要在form页面获取id="urlCtrl"的元素的value值即子iframe页面获取父页面元素的值
<div>
<iframe id="mainFrame" name="" src="">
<html>
...
<input id="urlCtrl" name="urlCtrl" value="worklistTeam" type="hidden">
top.$.jBox.open("iframe:${ctx}/wkst/worksheetFlow/form", "工单", 770, 460, {....}
...
</html>
</iframe>
<div>
解决方案:
parent.window.frames['mainFrame'].document.getElementById("urlCtrl").value即可
获取父页面的窗口地址:parent.window.frames['mainFrame'].location.href;
或var hisUrl = parent.window.frames['mainFrame'].local;
用console.log(obj)可以打印出对象的属性值
也可以参考这个地址:http://www.cnblogs.com/LYshuqian/p/3312383.html