我的要求是当我单击下载文件时,会打开新选项卡。如果文件存在,它将开始下载,如果不存在,它应该关闭新选项卡并显示错误消息。
我用过了
window.close()
它工作正常。除此之外,IE11 要求确认:
"the webpage you are viewing is trying to close the tab. Do you want to close this tab?"
这会中断系统的功能,用户不知道为什么会这样。
对此有什么解决方案吗?
我已经说明了整个场景,以便您可以为任何阶段提供解决方案。
谢谢你。
最佳答案
当您尝试使用 window.close()
时,我已经看到此警报在用户打开的窗口上;这是一项安全措施。您不应该能够通过用户打开的 JavaScript 关闭窗口。
解决此问题的一种方法是向 servlet 发送请求,然后从 servlet 返回文件。如果这对您不起作用,请告诉我。
关于internet-explorer - IE11-避免窗口关闭确认消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31246007/