easyui使用tabs,在iframe中调用window,窗体不能置顶的解决办法
来源:互联网 发布:php自学网 编辑:程序博客网 时间:2024/06/07 23:25
http://yjw0909.blog.163.com/blog/static/196130620112186371191/
原因是因为iframe是一个单独的网页,所以在这个网页中生成的对象不可能到iframe外面显示。
所以只能考虑讲window加载到最外层的页面中。
实现代码如下:
- var win = window.top.document.createElement("<div id=\"open_window"+ winid+"\" style=\"padding:0px;\"></div>");
- window.top.document.body.appendChild(win);
- window.top.$(win).window({
- title: title,
- width: width,
- modal: modal,
- shadow: false,
- closed: true,
- height: height,
- draggable:false,
- zIndex:999+nextWinId,
- inline:true,
- content:$.createFrame(url),
- onClose:function(){
- window.setTimeout(function(){$(win).window('destroy',false)}, 0);
- }
- })
- window.top.$(win).window('open');
var win = window.top.document.createElement("<div id=\"open_window"+ winid+"\" style=\"padding:0px;\"></div>"); window.top.document.body.appendChild(win); window.top.$(win).window({ title: title, width: width, modal: modal, shadow: false, closed: true, height: height, draggable:false, zIndex:999+nextWinId, inline:true, content:$.createFrame(url), onClose:function(){ window.setTimeout(function(){$(win).window('destroy',false)}, 0); } }) window.top.$(win).window('open');
另一个方法在主页面建对象
- var win = window.top.$("<div id=\"open_window"+ winid+"\" style=\"padding:0px;\"></div>").appendTo(window.top.document.body);
- win.window({
- title: title,
- width: width,
- modal: modal,
- shadow: false,
- closed: true,
- height: height,
- zIndex:999+nextWinId,
- inline:false,
- content:$.createFrame(url),
- onClose:function(){
- window.setTimeout(function(){debugger;win.window('destroy',false)}, 0);
- }
- })
- //$('#open_window') zIndex 得改id
- //$('#open_window').appendTo('body').window('open');
- win.window('open');
var win = window.top.$("<div id=\"open_window"+ winid+"\" style=\"padding:0px;\"></div>").appendTo(window.top.document.body); win.window({ title: title, width: width, modal: modal, shadow: false, closed: true, height: height, zIndex:999+nextWinId, inline:false, content:$.createFrame(url), onClose:function(){ window.setTimeout(function(){debugger;win.window('destroy',false)}, 0); } }) //$('#open_window') zIndex 得改id //$('#open_window').appendTo('body').window('open'); win.window('open');
另外贴一个从网上找到的获取顶级父页面对象的方法
jquery 获取顶级父页面对象出错,解决方法
代码: < table > < tr > < td >< s:include file="leftmenu.jsp" > </td> < td valign="top"> < div > </div> </tr> </table> 。。。。。。。。 以上为我的html模版,如果在 web body中使用 $("#ControlBar", top.document.body)会报错,但是 window.top.$("#ControlBar", top.document.body) 即可
- [转]easyui使用tabs,在iframe中调用window,窗体不能置顶的解决办法
- easyui使用tabs,在iframe中调用window,窗体不能置顶的解决办法
- easyUI中tabs使用iframe的方式加载选项卡
- easyUI的window包含一个iframe,在iframe中关闭window
- easyUI的window包含一个iframe,在iframe中如何关闭window?
- easyUI的window包含一个iframe,在iframe中如何关闭window?
- ext中使用iframe的tabs页
- easyui tabs的使用
- EasyUI的tabs使用
- easyui tabs中打开新的tabs关闭当前tabs
- 解决easyui-tabs中使用iframe时出现两个垂直滚动条
- easyui中的tabs在改变窗体大小时回到初始化时的tab页
- easyui中combobox与tabs的交互
- 在IE环境下window.onbeforeunload与window.onunload中无法调用DWR的解决办法
- easyUi 在iframe中使用弹框问题
- easyui-tabs使用相关
- 关于在窗体中使用多线程调用控件的方式
- 在jqgrid的编辑窗体中 如果 字段名和文本框 不能对齐 解决办法
- ubuntu10.04 下安装 google拼音输入法scim-googlepinyin
- Linux 下载文件命令
- 近期生活小结
- 求连通图的割点(网易有道)
- Xcode4.5中本地化问题
- easyui使用tabs,在iframe中调用window,窗体不能置顶的解决办法
- vc++学生选课系统开发 sql语句操作数据库 学生界面模块
- JAVA转成exe
- Jmeter和Tsung之间的对比
- Css3学习笔记(一):选择器篇
- proc/sys/net/ipv4/下各项的意义
- Win7 VC6.0 打开多个工程设置
- SOAP_FD_EXCEEDED error code 问题解决
- Windows下QT IDE 环境搭建