【问题标题】:How to open PDF file in JavaScript on Hyperlink click?如何在超链接点击时用 JavaScript 打开 PDF 文件?
【发布时间】:2019-12-31 06:15:20
【问题描述】:

我的 PDF 有一个类似“\IPAddress\Folder\File name”的文件路径,它来自数据库..而 JavaScript 显示错误“无法加载本地资源文件”。

【问题讨论】:

  • 将 pdf 存储在服务器上。浏览器不能乱用客户端的本地文件系统。
  • 其实那只是一个服务器,但它的网络路径保存在DB中。
  • 然后将域添加到路径的开头。
  • 如果我将提到的路径(如“\\IPaddress\Foldername\filename”)放在浏览器中,它正在打开。但是当我从 JavaScript 传递这个值时,它不会打开。
  • 在 JS 中你必须转义反斜杠。假设路径存储在一个名为path的变量中,那么在添加“域”时,反斜杠必须用另一个反斜杠进行转义,如下所示:var url = '\\' + path;

标签: javascript asp.net vb.net


【解决方案1】:

浏览器的一项安全功能是不允许您访问本地文件。为此,您可以在 Javascript 文件中创建一个基本 URL 变量,并与您的相对文件路径相邻,即

let baseURL = "http://192.168.1.48"

【讨论】:

    猜你喜欢
    • 2012-08-28
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 2020-12-03
    • 2012-10-21
    相关资源
    最近更新 更多