Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript在新选项卡中打开PDF_Javascript_Asp.net_Google Chrome - Fatal编程技术网

使用Javascript在新选项卡中打开PDF

使用Javascript在新选项卡中打开PDF,javascript,asp.net,google-chrome,Javascript,Asp.net,Google Chrome,我正试图打开一个新窗口中的一个按钮时,点击我们的服务器上的PDF。我正在使用javascript中的window.open()函数来尝试实现这一点。单击该按钮时,会打开一个新选项卡,但它是一个“关于:空白”选项卡。以下是按钮的ASP.NET标记: <asp:Button ID="BTN_OpenPDF" runat="server" Text='<%#Eval("TicketNum").ToString()%>' OnClientClick='openPDF(this);'/&

我正试图打开一个新窗口中的一个按钮时,点击我们的服务器上的PDF。我正在使用javascript中的
window.open()
函数来尝试实现这一点。单击该按钮时,会打开一个新选项卡,但它是一个“关于:空白”选项卡。以下是按钮的ASP.NET标记:

<asp:Button ID="BTN_OpenPDF" runat="server" Text='<%#Eval("TicketNum").ToString()%>' OnClientClick='openPDF(this);'/>
我动态地设置按钮的文本来检索票号,这很好。当我逐步通过调试器时,我可以判断文件路径是正确的,但pdf仍然无法打开

我正在使用ASP.NET、C#和Chrome

编辑:通过一些研究,我认为这可能是Chrome的安全问题。使用锚定标记而不是Javascript时:

<a target="-blank" href="z:\Ticket Scans\<%#Eval("TicketNum") %>.pdf></a>

我在调试器中得到一个错误,它说:
现在允许加载本地资源
。但当我在IE11中运行应用程序时,它运行得非常好

要创建此图标以供永久使用

尝试在启动器图标的属性处调整启动chrome的命令,添加
--允许从文件访问文件
标志


/path/to/chrome--允许从文件访问文件

Z:
可能是您服务器上的驱动器,但用户可能无法直接访问您的服务器,因此需要URL?Z:
驱动器是我们网络上所有工作站上的映射网络驱动器。原谅我,因为我不是IT大师。我需要直接使用服务器IP地址吗?为什么不使用
?@Amy当我使用您提供的标记时,我得到错误
,不允许在debugger@Amy看来这可能是chrome的问题。我已经在IE11上测试过了,它运行得很好。嗯,我想我刚刚找到了答案。这和你贴的一模一样。启动应用程序后,我只需为此创建一个桌面图标?@ChaseErnst create,或调整existin程序启动器图标(快捷方式),在启动ChromeEyes之前,在启动图标启动器属性的命令中包含启动chrome的标志,我已创建了要修改的新图标。我已经在cmd中启动了新的chrome,它使用以下命令:
start chrome.exe-允许从文件访问文件
,并且可以正常工作。但是我如何使它永久化?对不起,我不太明白。我是新手。@ChaseErnst启动器应该是永久的,如果图标是chrome正常启动的方式;另请参见,因此仅使用上述命令启动可执行文件将使标志保持永久性?
<a target="-blank" href="z:\Ticket Scans\<%#Eval("TicketNum") %>.pdf></a>