URI路径导航问题

时间:2012-04-15 23:49:02

标签: javascript jquery html hyperlink file-uri

我的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>

然而,由于file://///,Jquery无法正常工作 - 如果我认为它很有效,但是我需要它在那里,否则我无法连接它 - 任何关于我能做什么的想法纠正这个问题?

1 个答案:

答案 0 :(得分:0)

“文件”网址需要3个斜杠:

1)file://#protocol

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

无论操作系统是Windows(“\”反斜杠)还是* nix

,都是如此

ALSO:

3)空间不好。考虑命名您的目录和文件,不要有空格。

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

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

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