doHyperlinkByPost方法跳转链接,不会弹出多个窗口?

使用doHyperlinkByPost方法跳转链接,

为什么会导致我选择下面另一个链接不会打开一个新页面而且在原来页面上加载?

我加了个windows.open点第二次链接的时候1698297513687.jpg出来了个这个

image.png

image.png

我选择了第一个子项目之后我再选第二个子项目他不会再弹出一个新连接,而是在第一个链接上变更

FineReport 卜早 发布于 2023-10-26 13:19 (编辑于 2023-10-26 13:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-26 13:20(编辑于 2023-10-26 13:21)

你点击哪一个链接,就只会跳出一个链接呀

window.open()

doHyperlinkByPost 

分开用。不要放在一起

JS实现点击超链打开对话框报表并传参- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

方法

最佳回答
0
snrtuemcLv8专家互助
发布于2023-10-26 13:20

这个post方式是打开对话框,你不能在打开新页面,要么在这个对话框里面再打开页面

  • 卜早 卜早(提问者) 有没有其他的post方法呀
    2023-10-26 13:21 
  • snrtuemc snrtuemc 回复 卜早(提问者) 目前帆软给的基本是打开对话框,你要打开新页面,只能是对话框中打开,没法跳转替换,另外。你截图的的js,外面window.open()不要,直接这个post方式就可以打开窗口的
    2023-10-26 13:24 
  • 卜早 卜早(提问者) 回复 snrtuemc 他是会直接打开,但是我选了第一个子项目之后,我再选第二个,它并不会新给我弹出一个窗口而是再原来的窗口上变更
    2023-10-26 13:25 
  • snrtuemc snrtuemc 回复 卜早(提问者) 这个doHyperlinkByPost 是对话框窗口,是唯一性,所以只能有一个,不能替换,要么先关闭第一个,再打开第二个才可以
    2023-10-26 13:29 
  • 卜早 卜早(提问者) 回复 snrtuemc encodeURI(encodeURI(\"${servletURL}?viewlet=demo/analytics/收益分析联动.frm\"))像这个它就可以点多次出现多个页面,但是它不是post请求 我想找个跟这个一样的,但是是post请求的
    2023-10-26 13:44 
  • 2关注人数
  • 281浏览人数
  • 最后回答于:2023-10-26 13:21
    请选择关闭问题的原因
    确定 取消
    返回顶部