2012-04-10 14 views
0

私は500人以上の人がアクセスするHTMLプログラムを作成しています.HTMLページではサイドサーバーからpdfファイルにリンクする必要がありますJquery Href - MacとPCの両方で使用する必要があります

コンピュータはMacとPCの間で分割されていますが、Jqueryを使用してどのオペレーティングシステムがコンピュータであるかを検出し、どのhrefリンクを使用するかを決定するにはどうすればよいですか(PCからファイルを取得する方法サーバー名KPA0DSOT10を使用していますが、Macからは "Volumes"を使用する必要がありますか、またはJQUERYで1つのリンクを前方に置く方法がありますか?それを開くことができない場合、別のリンクを試みますか? 1つのhtmlページので、すべてのリンクをもう一度書き直すことなくそれらをすべて更新するための迅速かつ簡単な方法があれば、 iated!

+0

この質問はすべて紛らわしいものです。あなたは、半分のMac、半分のPCの負荷分散されたフリートからPDFファイルを提供していますか?ファイルシステム上にファイルが存在する場所は、Webサーバー経由で公開される公開URLとは無関係です。より詳細な情報を提供できますか? – jpsimons

答えて

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"); 
     }); 
    } 
} 
関連する問題