我的是.cpt报表,想实现加载结束后5秒跳转到另一个页面,在加载结束后添加了JS代码
setTimeout(function() {
window.location = encodeURI(encodeURI("${servletURL}?viewlet=/tz/Quality/Seal.cpt"));
}, 5000);
5秒后弹出了这样的页面
应该是地址问题,最简单就是通过设计器预览目标报表,然后把预览后的地址复制过来,代替这里的地址。
复制的地址连encodeURI都不用。
这个脚本刚才我在本地测试了一下,正常运行;应该是tomcat的跳转问题;
————————
目前相当于跳转的【相对路径】cpt文件,切换成【绝对路径】再试试;
这个可以尝试两个方式解决下,
一个是你的路径看下,严格区分大小写;
二是,如果确定路径没问题,大小写没有问题,改成下面代码试试
window.location = encodeURI(encodeURI("/webroot/decision/view/report?viewlet=/tz/Quality/Seal.cpt"));