Ads By Google
Macからのアクセスだけ、違うページを表示したい
サイトを表示させる際、Macから見ている方にだけ「Mac専用ページ」を表示させたいのですが、そういうことは可能でしょうか?
2006-09-09 20:29の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(2)
5.
2006-09-10 14:04:50

HTMLの<body>の直後くらいに次のようなコードを入れます。
留意点
・通常はJSでなくサーバ側でやります
・このスクリプトは完全ではありません
・UserAgentを自分で変更している人には使えません
・JSを無効にしている人には当然使えません
#たびたび書き換えてすいません。
<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日回答を待ってみて、ないようでしたら閉じさせていただきますね
よろしくお願いします
#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>




