"detect"というIDのボタンを持つandroid.htmlというページがあります。ボタンをクリックすると、スクリプトは、あなたのアンドロイドデバイスのOSバージョンをusヘッダーで確認します。バージョン3.0以上の場合はスタイルを適用するためにスクリプトを変更し、バージョン2.9以下の場合は別のスタイルを変更する方法を教えてください。難しい部分はここにあります...私はandroid.htmlページにCSSスタイルを適用したくありませんが、ボタンをクリックするとリダイレクトされるplaylist.htmlページに適用したいと思います。そして、次にそのGET PARAMをチェックし、クエリ文字列、つまりplaylist.html?CSS = v1またはv2を持つそのhtmlページへjqueryが次のページのCSSを変更する
<div id="detect">button</div>
JS
$('#detect').click(function() {
if (/Android (\d+(?:\.\d+)+)/.test(navigator.userAgent)){
var version=new Number(RegExp.$1)
if (version>=3)
//redirect to playlist.html using style1.css
}
else
//redirect to playlist.html using style2.css
});
プレイリストページでdocument.readyのチェックを行い、別の2つのリダイレクトを行うのではなく、その時点で適切なスタイルシートをロードする方が簡単でしょうか? – Carter
合意。あなたはプレイリストファイルのそのチェックに本当にすべきです。 – pseudosavant