var w=document.body.clientWidth;//获取宽度 var h=document.body.clientHeight;//获取高度 var url="/webroot/decision/view/report?viewlet=WorkBook1156的副本.cpt&op=write&"; var url = FR.cjkEncode(url); //窗体 var $iframe = $(" //将窗体的src属性设置为模板路径 $iframe.attr("src", url); //窗体的属性 var o = { title: "30s后可关闭", //标题 width: 145, //宽度,可以换成w/2,自适应 height: 100, //高度 closable:false, //是否显示关闭按钮,默认true //confirm:true, //是否添加确认取消按钮,默认false draggable:true //是否可拖动,默认true }; //弹出窗体 FR.showDialog(o.title, o.width, o.height, $iframe, o); $('.fr-core-window').css("top","0px");//位置自己改 //$('.fr-core-window').css("footer",h+"px");//位置自己改 $('.fr-core-window').css("left","0px"); //位置自己改 //$('.fr-core-window').css("right",w+"px"); 在web端是可以正常弹出手机端报错以下是弹窗的初始化事件js: var a = 3; var btn=this; setInterval(function() { //重新设置时间 a = a - 1; if (a < 0) { btn.setValue('关闭'); btn.setEnable(true); } else { btn.setValue(a+'秒后关闭'); btn.setEnable(false); } }, 1000); 这是弹窗点击事件js: window.parent.FR.closeDialog(); //确定获取值后,关闭取消父窗口的对话框 window.parent.FR.destroyDialog(); |