从javascript打开pdf文件?

从javascript打开pdf文件?,javascript,pdf,mime,Javascript,Pdf,Mime,如何仅使用javascript将打开/保存对话框返回到服务器上的PDF文件 但是,我不想更改当前页面的位置。是否需要触发Iframe?您可以使用窗口打开文件。open命令。提示将取决于用户的默认操作设置 <a href="#" onclick="window.open('http://linktoPDF', 'NewWin');">link</a> 是的,您必须使用iframe。您可以使用样式visible:false或可能将高度和宽度设置为1px,但我不知道是否显示

如何仅使用javascript将打开/保存对话框返回到服务器上的PDF文件


但是,我不想更改当前页面的位置。是否需要触发Iframe?

您可以使用
窗口打开文件。open
命令。提示将取决于用户的默认操作设置

<a href="#" onclick="window.open('http://linktoPDF', 'NewWin');">link</a>


是的,您必须使用iframe。您可以使用样式
visible:false
或可能将
高度
宽度
设置为
1px
,但我不知道
是否显示:无将起作用。要知道,对于某些浏览器,iframe会添加到历史记录中,但听起来这不是问题。

我唯一能理解的是,这是一件不合逻辑的事情,你能更详细地解释一下你的问题吗?我有一个单页应用程序,通过ExtJS实现了复杂的UI。当前,通过在浏览器中打开另一个选项卡来触发报告。相反,我想通过javascript启动一个打开/保存对话框,而无需打开新选项卡,也无需更改当前选项卡的位置。我以前看过,但找不到代码。为什么不让网页下载文件,让浏览器处理弹出的“打开?保存?”对话框?我不想改变网页。它不是一个网页,而是一个加载到当前url并由javascript.ya维护的应用程序,这是我已经拥有的。我试图通过iframe(或更好的解决方案)透明地显示它,而不打开新窗口/选项卡。删除
,“NewWin”
部分,它将在同一窗口中提示。弹出窗口是一个对话框,因此它不会显示在iFrame中,因为它将始终弹出。ya,因为主要要求是客户端希望始终打开/保存对话框。他们从不希望PDF在浏览器内部打开。也许这是不可能的?这只有在发送HTTP头时才可能,不能用javascript修改。