Javascript 在新打开的窗口上打开“另存为”对话框

Javascript 在新打开的窗口上打开“另存为”对话框,javascript,jquery,Javascript,Jquery,如何在JS/jQuery中弹出新打开窗口的“另存为”对话框。基本上,我是从网页上抓取一些数据。因此,我将通过以下方式打开一个新窗口: dataWindow = window.open('blank','dataWindow'); 然后我将输出写入空白窗口,但我希望自动打开“Saveas”对话框,以将窗口内容保存到文件(Text /CSV)。我该怎么做呢。我试过: dataWindow.document.execCommand("saveAs",true,".txt"); 但它似乎什么也没做。

如何在JS/jQuery中弹出新打开窗口的“另存为”对话框。基本上,我是从网页上抓取一些数据。因此,我将通过以下方式打开一个新窗口:

dataWindow = window.open('blank','dataWindow');

然后我将输出写入空白窗口,但我希望自动打开“Saveas”对话框,以将窗口内容保存到文件(Text /CSV)。我该怎么做呢。我试过:

dataWindow.document.execCommand("saveAs",true,".txt");

但它似乎什么也没做。

execCommand不是做这类事情的理想方式,因为它是javascript的一个非常特定于浏览器的扩展

通过返回内容处置标题,使浏览器认为内容是附件,可以创建另存为对话框


编辑:也有一些类似的建议。

不在乎它是否在IE中工作……我只需要它在Firefox中工作。对不起,我不知道一旦输出发送到窗口,如何使用JS发送内容处置标题。