怎么关闭这个FR.doHyperlinkByPost打开的页面

怎么关闭这个FR.doHyperlinkByPost 打开的页面  window.close()没反应。。。关不了。我们这边是移动端数据门户打开的这个页面1、这个是父页面写的

var url = encodeURI("${servletURL}?viewlet=df.cpt&op=write");

FR.doHyperlinkByPost({url:url,title:'主页'});

 2、子页面写的window.parent.FR.closeDialog();window.parent.FR.destroyDialog();和window.close()都没用

FineReport Merlins 发布于 前天 15:26 (编辑于 前天 15:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于前天 15:27

window.parent.FR.closeDialog();window.parent.FR.destroyDialog();

  • Merlins Merlins(提问者) 关不了。我们这边是移动端数据门户打开的这个页面
    2025-06-17 15:28 
  • snrtuemc snrtuemc 回复 Merlins(提问者) 那目前好像不行,PC端是这个
    2025-06-17 15:29 
最佳回答
0
FR-LeonLv4初级互助
发布于前天 15:30
关闭方法
  1. 普通报表/决策报表

    FR.closeDialog();

  2. FVS模板

    duchamp.closeDialog();

    或从弹窗内关闭父页面:

    window.parent.duchamp.closeDialog();

注意事项
  • 移动端数据门户属于FVS环境,请使用duchamp.closeDialog()接口

  • 该方法适用于通过_dialog方式打开的弹窗

  • 如果仍无法关闭,请检查FVS插件版本是否为V2.7.0+

最佳回答
0
ID1208Lv6高级互助
发布于前天 15:35

这两个试试

image.png

  • Merlins Merlins(提问者) 不行
    2025-06-17 15:44 
  • ID1208 ID1208 回复 Merlins(提问者) closeDialog这个目前移动端不支持,移动端JS接口--https://help.fanruan.com/finereport/doc-view-586.html
    2025-06-17 16:03 
  • ID1208 ID1208 回复 Merlins(提问者) 看看有没有其他的可以用
    2025-06-17 16:03 
  • ID1208 ID1208 回复 Merlins(提问者) 在JS外层加setTimeout延时的方法,也可以试试
    2025-06-17 16:05 
  • 4关注人数
  • 39浏览人数
  • 最后回答于:前天 15:35
    请选择关闭问题的原因
    确定 取消
    返回顶部