2

我的jQuery代码是

    $(document).ready(function() {
      if (navigator.appVersion.indexOf("Win") != -1) {
       // Computers runs windows
        $("a[href$='.pdf']").each(function() {
            this.href = this.href.replace("Volumes", "KP01DS0194TG");
        });
      }
      if (navigator.appVersion.indexOf("Mac") != -1) {
        // computer is a Mac
        $("a[href$='.pdf']").each(function() {
            this.href = this.href.replace("KP01DS0194TG", "Volumes");
        });
      }
   });

我在我的 html 方面的链接是<a href="file://///KP01DS0194TG/Quotes/Scanning/brother/Jobsheets/job no 12538.pdf">12538</a>

但是 Jquery 不起作用,因为file://///- 如果我把它拿出来它很好用,但是我需要它在那里,否则我无法连接到它 - 关于我可以做些什么来纠正这个问题的任何想法?

4

1 回答 1

0

“文件” URL 需要 3 个斜杠:

1) file://#协议

2) /some/path/myfile.pdf #文件和路径,包括根目录前导的“/”

无论操作系统是 Windows(“\”反斜杠)还是 *nix,这都是正确的

还:

3)空间不好。考虑命名您的目录和文件,其中不包含空格。

否则,请考虑在您的路径上运行“urlencode”(这会将空格转换为“%20”)

您可能还对 URL 的原始 RFC 感兴趣:

http://www.ietf.org/rfc/rfc1738.txt

于 2012-04-16T01:04:14.560 回答