解決済

clip!clip!
Ads By Google

Macからのアクセスだけ、違うページを表示したい

サイトを表示させる際、Macから見ている方にだけ「Mac専用ページ」を表示させたいのですが、そういうことは可能でしょうか?

2006-09-09 20:29の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

5.

2006-09-10 14:04:50ベスト
HTMLの<body>の直後くらいに次のようなコードを入れます。

<script type="text/javascript">
<!--
wnua=window.navigator.userAgent;
is_windows=false;
is_mac=false;
is_unix=false;
if(wnua.match(/Win/i){
 is_windows=true;
}else if(wnua.match(/Mac/i){
 is_mac=true;
}else if(wnua.match(/X11/i){
 is_unix=true;
}
if(is_mac){ // Macならば
 location.href="飛ばすURL";
}
// -->
</script>

留意点
・通常はJSでなくサーバ側でやります
・このスクリプトは完全ではありません
・UserAgentを自分で変更している人には使えません
・JSを無効にしている人には当然使えません

#たびたび書き換えてすいません。
回答レベル : 回答

ありがとうございます!
早速使わせていただきます

1.

2006-09-10 04:29:04ベター
 あなたのサイトを「login」形式にして、予めユーザー登録させる時にMacユーザーかどうかを言わせるようにしておけば、ユーザーのlogin時に登録情報から「Mac専用ページ」に切り替えることが出来ると思います。
回答レベル : 回答
Ads By Google

コメント(3)

#1.  kozzy110
2006-09-10 03:19:35

需要はありそうですけどね~。
HTMLのカスタマイズかなあ。

#2.  BLUE××
2006-09-10 09:54:56

回答やコメント、ありがとうございます
javascriptで、ブラウザの種類によって自動に振り分けることはできるので、その応用や、また別のサービスなどで出来ないかなあ・・と思っています
もう2、3日回答を待ってみて、ないようでしたら閉じさせていただきますね
よろしくお願いします

2006-09-10 18:44:24

>>5
ごめんなさい。いつもと違うエディタで書いたら括弧が全然足りませんでした。以下に置き換えて下さい。

<script type="text/javascript">
<!--
wnua=window.navigator.userAgent;
is_windows=false;
is_mac=false;
is_unix=false;
if(wnua.match(/Win/i)){
 is_windows=true;
}else if(wnua.match(/Mac/i)){
 is_mac=true;
}else if(wnua.match(/X11/i)){
 is_unix=true;
}
if(is_mac){ // Macならば
 location.href="飛ばすURL";
}
// -->
</script>

トラックバック(2)

トラックバックURL: