• ベストアンサー

現在、ある会社のHPを作成中ですが、MacOSからのアクセスを

現在、ある会社のHPを作成中ですが、MacOSからのアクセスを 全面的にブロックしたいのです。 そのようなHTMLやJavaスクリプト、もしくはCSSはあるでしょうか? 表示出来ないというエラーメッセージが出て全く見えないように なればいいです。特定のメッセージが出るページへの誘導でも 構いません。 ちなみに私自身はスクリプトの知識は全くありません。 (最低限必要なHTMLの知識ぐらいしかないと思います) ホームページビルダー13を使って作成しています。 どうか宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.2

ほぼ書いてあった気がしますが・・・ 現在Macを所持していないのできちんと動作するか分かりませんが MacOSのところだけ特定のメッセージが出るページへの誘導するのであれば 以下サンプル MacOSはgoogleへ飛ばしています <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>Sample</title> </head> <body>  Windows系OS、MacOS、その他のOSの判断 <p> <script type="text/javascript"> <!-- if(navigator.userAgent.indexOf("Mac") != -1 ){ document.location="http://www.google.co.jp/" } //--> </script> </p> </body></html>

PinkMoon
質問者

お礼

ありがとうございます。 先ほどご紹介頂いたサイト(下段の方)で研究して 何とか編み出せました。 追加で書いて頂いたスクリプトの方がより強力なので そのまま使わせて頂きます。 本当に助かりました。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • think49
  • ベストアンサー率59% (285/482)
回答No.3

WebサーバにApacheを使用しているとして、.htaccess を利用すればアクセス制限できるようです。 --- .htaccess SetEnvIf User-Agent "***" varname ... --- mod_setenvif - Apache HTTP サーバ http://httpd.apache.org/docs/2.0/ja/mod/mod_setenvif.html#setenvif ユーザーエージェントによる制限 -ロボット等を弾く方法- http://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai19.html 質問者さんの期待する User-Agent はわからないので、ご自身で調べてみてください。 CyberSyndrome : ENV Checker - 環境変数チェッカー http://www.cybersyndrome.net/evc.html

すると、全ての回答が全文表示されます。
  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.1

javascriptでユーザエージェントを見れば分かるとおもいます 参考URL http://codezine.jp/article/detail/227?p=2 http://www9.plala.or.jp/oyoyon/html/script/platform.html

PinkMoon
質問者

お礼

2つ目に紹介して下さったサイトを拝見したら、非常に 分かりやすいサイトでした。ここで紹介されている スクリプトをアレンジして、Windows以外のOSユーザーを はじくことに成功しました。 ありがとうございました。

PinkMoon
質問者

補足

ユーザーエージェントでOSが知りたいのではなく、最初から完全にブロックしたいのです。 これを読んで自分で勉強して構築しろと言われても、私自身は素人ですので全く分かりません。 申し訳ないのですが、読んでみても理解出来ませんでした。 最初からそのまますぐに使えるタグやスクリプトが欲しいのです。

すると、全ての回答が全文表示されます。

関連するQ&A