首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE中重定向之前,请等待用户接受或拒绝下载

在IE中重定向之前,请等待用户接受或拒绝下载
EN

Stack Overflow用户
提问于 2017-11-14 08:32:13
回答 1查看 61关注 0票数 0

我已经创建了一个脚本,它使用PDFMake生成基于用户输入的PDF,并尝试在将用户重定向到新页面之前下载该PDF。这在Chrome和Firefox中运行得很好,它们都有单独的弹出窗口,允许用户接受下载。然而,在IE 11中,一旦页面重定向,弹出窗口就会消失,因此用户无法单击“保存”或“打开”或任何他们想要的东西。有没有办法让我等待这个事件来停止重定向?

我正在下载PDF,而不是打开它,因为IE无法打开Blob URL。这是我的JavaScript

代码语言:javascript
复制
let theForm = document.getElementById('pdf-form');
let documentDefinition = {
  content: [
    { text: 'Text and contents of PDF here' }
  ]
};
pdfMake.createPdf(documentDefinition).download();
theForm.submit();

基本上,我获取表单数据并使用这些数据生成PDF,然后实际提交表单以添加到数据库中。PDF只是让用户拥有一条记录。

EN

回答 1

Stack Overflow用户

发布于 2017-11-14 08:51:53

作为一种解决方案,我在表单中添加了target="_blank",这样它就可以在新页面中提交表单,这样就不必等待用户做出决定了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47275795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档