如何从引导程序模型在新窗口上显示下载提示?

时间:2018-08-24 10:43:58

标签: javascript ajax bootstrap-modal

对于普通的HTML页面,我尝试了以下代码,该代码开始在单独的窗口中下载。当我对引导程序模式形式使用相同的代码时,它将无法正常工作。我还需要做什么来实现引导模态中的相同功能?

 var newwin=window.open("",'newwindow','width=700,height=700, left=100,top=100,resizable=yes','_blank').document;
    var link =newwin.createElement('a');
    link.href = window.URL.createObjectURL(blob);                   
    link.download = fileName;
    link.click();

1 个答案:

答案 0 :(得分:0)

您在blob中使用了window.URL.createObjectURL,但未定义。

您可以使用this解决方案。

使用这样的代码:

var newwin=window.open("",'newwindow','width=700,height=700, left=100,top=100,resizable=yes','_blank').document;
var link =newwin.createElement('a');
var blob = new Blob([json], {type: "octet/stream"});
link.href = window.URL.createObjectURL(blob);                   
link.download = fileName
window.location.assign(url);