Jquery Href - 需要在mac和pc上使用

时间:2012-04-10 23:50:59

标签: jquery href

我正在编写一个HTML程序,将被超过500人访问,在html页面中我需要将它从侧服务器链接到pdf文件 - 但是我无法将网页上传到服务器,

计算机在mac和PC之间分开,我如何使用Jquery来检测计算机是什么操作系统,从中决定使用哪个href链接(从PC获取文件使用服务器名称KPA0DSOT10-但是从mac我需要使用“Volumes”,或者JQUERY中是否有一种方法可以将一个链接向前推进,如果它无法打开它会尝试另一个链接? - 在一个html页面上有超过20,000个链接,所以如果theres一个快速简便的方法来更新它们而不必再次写出所有链接将非常感激!

1 个答案:

答案 0 :(得分:2)

检查navigator.appVersion变量,然后相应地修改页面上.pdf的所有链接。从.ready()函数执行此操作。

$(document).ready(function() {
    if (navigator.appVersion.indexOf("Win") != -1) {
        // Computers runs windows
        $("a[href*='.pdf']").each(function() {
            this.href = this.href.replace("word_to_replace", "win_replacement");
        });
    }
    if (navigator.appVersion.indexOf("Mac") != -1) {
        // computer is a Mac
        $("a[href*='.pdf']").each(function() {
            this.href = this.href.replace("word_to_replace", "mac_replacement");
        });
    }
}