请问我这个跳转的页面,在web端是可以展示的,为什么到手机端报错了呢

1732763030824.png这个是手机端的报错,是什么意思呢代码如下:

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();

FineReport 木子一丶 发布于 2024-11-28 11:04 (编辑于 2024-11-28 11:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
0000Lv2初级互助
发布于2024-11-28 11:04(编辑于 2024-11-28 11:07)

移动端有些js不支持~

--------------

JS贴出来看看

=======

showDialog不支持移动端 

全局接口-FR https://help.fanruan.com/finereport/doc-view-4316.html

最佳回答
0
snrtuemcLv8专家互助
发布于2024-11-28 11:07

带$的js,移动端都不支持,目前这个移动端暂时无解的

  • 3关注人数
  • 79浏览人数
  • 最后回答于:2024-11-28 11:07
    请选择关闭问题的原因
    确定 取消
    返回顶部