![](/img/trans.png)
[英]Open pdf in new tab (FireFox and IE 8) using EXTJS, JAVASCRIPT
[英]Open PDF in new tab with Javascript
单击按钮时,我正在尝试在新窗口中打开坐在我们服务器上的PDF。 我正在使用javascript中的window.open()
函数来尝试实现此目的。 当我单击按钮时,将打开一个新标签,但这是一个about:blank标签。 这是该按钮的ASP.NET标记:
<asp:Button ID="BTN_OpenPDF" runat="server" Text='<%#Eval("TicketNum").ToString()%>' OnClientClick='openPDF(this);'/>
这是我尝试执行的javascript代码:
function openPDF(element) {
var text = element.value;
window.open('Z:/Ticket Scans/' + text + '.pdf');
}
我正在动态设置按钮的文本以检索票证编号,这可以正常工作。 当我逐步通过调试器时,我可以知道文件路径正确,但是pdf仍然无法打开。
我正在使用ASP.NET,C#和Chrome。
编辑:经过研究,我认为这可能是Chrome安全问题。 当使用锚标记而不是Javascript时:
<a target="-blank" href="z:\Ticket Scans\<%#Eval("TicketNum") %>.pdf></a>
我在调试器中收到一条错误消息: Now allowed to load local resource
。 但是,当我在IE11中运行该应用程序时,它运行正常。
想要创建此图标以供永久使用。
尝试在启动器图标的属性中调整用于启动chrome的命令,并添加--allow-file-access-from-files
标志
/path/to/chrome --allow-file-access-from-files
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.