5

我的要求是当我单击下载文件时,会打开新选项卡。如果文件存在,它将开始下载,如果不存在,它应该关闭新选项卡并显示错误消息。

我用过

window.close()

它工作正常。除此之外,IE11 要求确认:

“您正在查看的网页正在尝试关闭选项卡。您要关闭此选项卡吗?”

这会中断系统的功能,用户不知道它为什么会发生。

对此有任何解决方案吗?
我已经陈述了整个场景,以便您可以为任何阶段提供解决方案。

谢谢你。

4

1 回答 1

0

window.close()当您尝试在用户打开的窗口上使用时,我看到了此警报;这是一种安全措施。您不应通过用户打开的 JavaScript 关闭窗口。

解决此问题的一种方法是向 servlet 发送请求,并从 servlet 返回文件。如果这对你不起作用,请告诉我。

于 2018-01-08T14:40:11.750 回答