【问题标题】:JQuery wont change href depending on computer OSJQuery 不会根据计算机操作系统更改 href
【发布时间】:2013-01-07 08:33:30
【问题描述】:

对不起,伙计们,当我试图重新开始做 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/ 这是链接

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

【问题讨论】:

  • 请发布您的 jsfiddle 链接

标签: jquery html href


【解决方案1】:

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

【讨论】:

  • 对不起,还是没改
【解决方案2】:
<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 文件中添加&lt;script&gt; 标记。

【讨论】:

  • 和我对 raminson 说的一样,仍然没有改变它。
猜你喜欢
  • 2014-09-10
  • 2019-05-08
  • 2023-03-27
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-01
相关资源
最近更新 更多