JQuery 不会根据计算机操作系统更改 href



对不起,伙计们,需要把我的旧问题从死里复活,因为我试图回到做jquery中 - 我不确定我是否在我的html端链接错误还是什么。

我的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中删除了链接,我几乎废弃了它。在 Jsfiddle 上,这种编码与我的 html 完美地工作,没有一个障碍。

但是,当我将其链接到我的 HTML 时,它不会改变。

所以如果你能给我一些提示 - 我如何将我的名为"jsquery.js"的文件链接到 HTML - 这也是我需要链接的全部还是还有其他东西(因为我阅读了 Jquery 网站,它说从那里下载一些东西,但它完全超出了我的头脑(,但是是的,帮助将是惊人的!

编辑:http://jsfiddle.net/KJdjS/12/这就是链接

忍者编辑:当我将索引文件中的 html 链接更改为 3"///"时,它将不起作用 - 它给了我一个错误,因为当我添加链接时,Dreamweaver 会自动将其更改为 5"/////" - 但当我单击链接时它会自动更改为 2"//",但在 mac 端我需要 3 个"///"

如果您的代码在文件中jsquery.js请按此顺序加载文件。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jsquery.js"></script>
<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>

假设jQuery位于硬盘驱动器(或服务器(上名为"js"的子文件夹(或URL的子路径(中

布局示例:

/
 some_folder/
             index.html
             js/
                jquery-1.7.2.min.js

您将在 index.html 文件中放置上面的 <script> 标记。

最新更新