2012-04-10 19 views
0

我正在寫一個HTML程序,將被超過500人訪問,在html頁面中,我需要將它鏈接到來自側面服務器的pdf文件 - 但是我無法上傳該網頁到服務器,jquery href - 需要在mac和pc上使用

計算機之間的Mac和個人電腦的拆分,我如何使用Jquery來檢測計算機是什麼操作系統,並從那決定使用哪個href鏈接(以從PC中獲取文件正在使用服務器名稱KPA0DSOT10 - 但是從Mac我需要使用「卷」,或者有沒有辦法讓JQUERY把一個鏈接向前,如果它不能打開它會嘗試另一個鏈接? - 有超過20000個鏈接一個HTML頁面,所以如果一個快速簡單的方法來更新它們都不需要再次寫出所有的鏈接將非常欣賞iated!

+0

這個問題是各種混亂。您正在提供一個PDF文件,以取代半個Mac和半個PC的負載平衡機構?文件在文件系統上的位置與通過Web服務器提供的面向公衆的URL無關。你能提供更多細節嗎? – jpsimons 2012-04-11 00:04:36

回答

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"); 
     }); 
    } 
}