Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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 URI路径导航问题_Javascript_Jquery_Html_Hyperlink_File Uri - Fatal编程技术网

Javascript URI路径导航问题

Javascript URI路径导航问题,javascript,jquery,html,hyperlink,file-uri,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")

我的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端的链接是

但是,Jquery由于
file://///
-如果我把它取出来,效果很好,但是我需要它在那里,否则我就无法连接到它-有什么办法可以解决这个问题吗?

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

1) 文件://#协议

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

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

此外:

3) 空间不好。考虑将目录和文件命名为无空格。

否则,考虑在您的路径上运行“urrnCal码”(将空间转换为“% 20”)

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

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

1) 文件://#协议

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

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

此外:

3) 空间不好。考虑将目录和文件命名为无空格。

否则,考虑在您的路径上运行“urrnCal码”(将空间转换为“% 20”)

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


文件不需要3个斜杠吗<代码>文件://我不确定,Dreamweaver自动为我做了这件事,只是用3个斜杠试了一下,它无法连接到文件哦。你打算在网站上运行这个吗?如果是这样的话,dreamweaver和google的“相对url路径”你确定jquery是问题所在吗?很难想象jquery选择器在执行搜索时关心属性-实际值-标记关系。看起来更像是一个浏览器安全功能。比如说,它不是一个网站,它只是一个公司的内部网站-这样员工可以更容易地查看文件-不是每个人都可以下载文件不需要3个斜杠<代码>文件://我不确定,Dreamweaver自动为我做了这件事,只是用3个斜杠试了一下,它无法连接到文件哦。你打算在网站上运行这个吗?如果是这样的话,dreamweaver和google的“相对url路径”你确定jquery是问题所在吗?很难想象jquery选择器在执行搜索时关心属性-实际值-标记关系。看起来更像是一个浏览器安全功能。它不是一个网站,只是一个公司的内部网站-这样员工可以更轻松地查看文件-不是每个人都可以看到它我用了3个斜杠尝试过,它不起作用-如果我用3个斜杠,它只能用5个斜杠工作(dreamweaver在链接到文件时会自动为我设置5个),JQuery不会识别它,也不会根据计算机的不同而改变它(它会使用2,但不是3或5),我会改变空格。我用3个斜杠尝试过它,它不会工作-它只使用5(dreamweaver在链接到文件时自动为我设置的)如果我使用3,JQuery不会识别它,也不会根据计算机的不同对其进行更改(它将使用2-而不是3或5),我将更改空格。