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

时间:2012-05-03 02:26:12

标签: jquery html 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“///”

2 个答案:

答案 0 :(得分:0)

<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>

假设jQuery位于硬盘(或服务器)上的子文件夹(或网址的子路径)中,名为“js”

示例布局:

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

您可以在index.html文件中添加<script>标记。

答案 1 :(得分:0)

如果您的代码在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>