使用UUR框架时,主页上iframe结构如下
index
|-My97DatePicker,没使用这个日历控件时没有这个iframe
|-frameleft左侧菜单
|-frameright右侧内容
当在frameright中有UUR框架弹出窗口时,会在index加一个DIV,里面会有个iframe,结构如下
index
|-My97DatePicker,没使用这个日历控件时没有这个iframe
|-frameleft左侧菜单
|-frameright右侧内容
|-iframe 弹出窗口
所以在弹出窗口中要控制父窗口(frameright)时,可以如下
top.document.frames["frameright"]或下标来得到frameright的对象(测试过)
或者 top.frameright (UUR中的说明)
如果frameright下再有iframe,并且在iframe中调用UUR弹出窗口,则结构为
index
|-My97DatePicker,没使用这个日历控件时没有这个iframe
|-frameleft左侧菜单
|-frameright右侧内容
|-iframe(user frame)
|-iframe 弹出窗口
在弹出窗口中要控制父窗口(user frmae)时,如下
top.document.frames["frameright"].document.frames["user frame"]
document.frames返回iframe数组
实例:top.document.frames["frmright"].document.frames["jfmx"].location.href = ""
UUR中调用弹窗
diag.innerFrame.contentWindow.document
iframe内调用父窗口方法
parent.window.fun(vObj);
调用iframe内元素
window.onload中
var iobj = document.getElementById("rkmx1list").contentWindow;
alert(iobj.document.getElementById("xsjesum"));
jquery调用iframe内元素
得到iframe中文本框值
$(window.frames["iframename"].document).find("#xsjesum").val()
iframe内调用父窗口元素
$(window.parent.document).find("input[@type='radio']").attr("checked","true")
uur中调用弹窗青元素
diag.innerFrame.contentWindow.document.getElementById('a').value;
diag.innerFrame.contentWindow.valaSubmit();
当iframe的src有默认值时,再通过JS动态刷新时(url不变),在JS刷新的url查询字符串中加入
Math.floor(Math.random() * 100)
如原URL应该是;/admin/addrkmx_list.do?flag=1
则JS处应该写:/admin/addrkmx_list.do?" +Math.floor(Math.random() * 100) + "&flag=1"
index
|-My97DatePicker,没使用这个日历控件时没有这个iframe
|-frameleft左侧菜单
|-frameright右侧内容
当在frameright中有UUR框架弹出窗口时,会在index加一个DIV,里面会有个iframe,结构如下
index
|-My97DatePicker,没使用这个日历控件时没有这个iframe
|-frameleft左侧菜单
|-frameright右侧内容
|-iframe 弹出窗口
所以在弹出窗口中要控制父窗口(frameright)时,可以如下
top.document.frames["frameright"]或下标来得到frameright的对象(测试过)
或者 top.frameright (UUR中的说明)
如果frameright下再有iframe,并且在iframe中调用UUR弹出窗口,则结构为
index
|-My97DatePicker,没使用这个日历控件时没有这个iframe
|-frameleft左侧菜单
|-frameright右侧内容
|-iframe(user frame)
|-iframe 弹出窗口
在弹出窗口中要控制父窗口(user frmae)时,如下
top.document.frames["frameright"].document.frames["user frame"]
document.frames返回iframe数组
实例:top.document.frames["frmright"].document.frames["jfmx"].location.href = ""
UUR中调用弹窗
diag.innerFrame.contentWindow.document
iframe内调用父窗口方法
parent.window.fun(vObj);
调用iframe内元素
window.onload中
var iobj = document.getElementById("rkmx1list").contentWindow;
alert(iobj.document.getElementById("xsjesum"));
jquery调用iframe内元素
得到iframe中文本框值
$(window.frames["iframename"].document).find("#xsjesum").val()
iframe内调用父窗口元素
$(window.parent.document).find("input[@type='radio']").attr("checked","true")
uur中调用弹窗青元素
diag.innerFrame.contentWindow.document.getElementById('a').value;
diag.innerFrame.contentWindow.valaSubmit();
当iframe的src有默认值时,再通过JS动态刷新时(url不变),在JS刷新的url查询字符串中加入
Math.floor(Math.random() * 100)
如原URL应该是;/admin/addrkmx_list.do?flag=1
则JS处应该写:/admin/addrkmx_list.do?" +Math.floor(Math.random() * 100) + "&flag=1"