FineUI 官方论坛
标题:
用JS创建的两个window,叠加在上面的窗口不正常
[打印本页]
作者:
hcp
时间:
2016-3-22 16:32
标题:
用JS创建的两个window,叠加在上面的窗口不正常
我先写了一个创建并打开窗口的通用函数:
function showDialog(p){
p = $.extend({
width: 500,
height: 400,
target: '_top',
hidden: true,
iframe: true
}, p || {});
var win = new F.Window(p);
p.window = win;
win.on('iframeload', function () {
var frm = win.getIFrameWindow();
if (frm.initDialog != null) frm.initDialog(p);
});
if (!isEmptyString(p.url)) win.setIFrameUrl(p.url);
if (!isEmptyString(p.ico)) win.setIconFont(p.ico);
win.show();
}
复制代码
然后,在“页面一”里调用showDialog,在弹出的window里打开“页面二”,再在“页面二”里的按钮事件中调用showDialog,打开“页面三”。但是第二次调用后,只弹出了窗口,“页面三”打不开,窗口一片空白。setIconFont也无效。
已确认页面地址无误,用F12监视,甚至都没有发出对“页面三”的请求。请问这是我程序的写法有问题,还是控件的Bug?如何解决这个问题?
作者:
sanshi
时间:
2016-3-23 11:35
逻辑比较复杂,请基于空项目重现,发给专业版客户QQ:
http://fineui.com/pro/#qq
欢迎光临 FineUI 官方论坛 (https://www.fineui.com/bbs/)
Powered by Discuz! X3.4