填报成功后自动关闭窗口

编辑
文档创建者:文档助手1 (67727 )     浏览次数:4404次     编辑次数:16次     最近更新:ukae 于 2018-05-25     

目录:

1.填报成功后自动关闭窗口编辑

1.1 问题描述

在填报模板中,对于填报成功后,想自动关闭当前窗口,那么如何实现呢?
或者填报成功后,希望跳转到另一个页面,又该如何实现呢?
222

1.2 实现思路

1.2.1 填报成功直接关闭窗口

点击模板>模板web属性>填报页面设置,然后添加填报成功事件,如下图:

222

输入如下js脚本:
window.close();
1)pc端效果如上图。
2)移动端效果如下图:
注:h5填报不支持

222

1.2.2 填报成功跳转到另一个窗口
如果不是关闭当前窗口,而是转向某一个页面,则可用:
window.open("网址","_self");
这里我们将网址设为:http://www.finereport.com/,使其跳转到帆软官网:
222
1)pc端效果如下图:
222
注:不支持移动端

2.超链到填报页面,填报成功关闭页面编辑

2.1问题描述
希望在页面上点击超级链接跳转到填报子页面,填报成功后,想自动关闭窗口,那么如何实现呢?
或者填报成功后,希望关闭填报子页面回到父页面,又该如何实现呢?

2.2实现思路
2.2.1 点击超链接打开填报页面,填报成功关闭窗口

父模板设置

新建普通报表,如图所示,给A1单元格添加超链接:
222
链接打开于:当前窗口;在下方参数界面添加两条参数:
_replaceview_=true;op=write;

子模板设置

新建普通报表作为超链接的子模板,设置相应的填报设置,具体可参考行式填报表示例。如图是设置好填报属性的报表:

222

点击模板>模板Web属性>填报页面设置,选择:为该模板单独设置;设置一个填报成功事件,如下图所示:

222

代码如下:

window.close()  

1)pc端预览效果

如图所示,在父模板中点击超链接,在当前窗口打开子模板;填报成功后关闭当前模板,返回到目录页。
222

模板效果在线查看请点击示例1

2)移动端预览

222


2.2.2填报成功关闭当前子模板,返回父模板

与2.2.1的操作步骤基本一致;除了在父模板上设置超链接时稍有不同;如下图所示:
222

链接打开于:新窗口;下方只需保留参数:op=write;
其余均不变。

1)PC端效果

如图所示,在父模板点击超链接,打开新窗口的子链接;填报成功后关闭当前子模板,返回到父模板;

222

模板效果在线查看请点击示例2
2)移动端效果

222

更多的web页面事件列表请查看web页面事件



附件列表


主题: 设计思路
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201