下载文件,在浏览器中打开新标签页

12

在我的网站上,用户执行某些操作后可以下载文件。首先,我会问用户:“您是否要下载文件”。这是一个使用fancybox创建的模态对话框。有两个按钮:是和否。当用户点击“是”时,我想打开浏览器中的新标签页,并显示标准的保存文件对话框。 我有以下代码:

$(document).on('click', '#agentAcceptSave', function () {
        alert(1);
        window.open = '/ticket?orderId=' + $('#agentOrderId').val();
} 

但是,新标签页没有打开且URL没有调用,但是警告被显示了。 错误在哪里?


你能在 jsfiddle 上发布整个代码吗? - user1786283
如何?在 /ticket 操作中生成的文件。 - user1260827
5
"open" 是一个方法而不是属性。open() - Ram
1个回答

12

我尝试了这段代码,它对我有效:

$(document).on('click', '#download', function() {  
    window.open('http://www.google.com');    
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接