質問: javascriptで別ページに・・・ 続編 こんにちは。 前回質問させて頂いた事で、特定のユーザーエージェントからのアクセスを任意の別ページに飛ばす方法に成功しました。 下記がそのソースです。 このソースの例では、internet explorerからのアクセスをヤフージャパンtopページに飛ばす方法です。 ------------------- ----------------------------------- これに対して追加質問させて頂きます。 (1)ユーザーエージェントの指定が上記のままではinternet explorer利用者の全員が対象になってしまうので、さらにuaを絞り込んで、 例 mozilla/4.0 (compatible; msie 7.0; windows nt 5.1; trident/4.0; mozilla/4.0 (compatible; msie 6.0; windows nt 6.1; sv1) ↑この様に、より長く具体的に絞り込んでuaを指定する事は不可能でしょうな。 自己のアクセス解析で得られた情報を記述してテストしましたが、成功しませんでした。 半角や全角の違いか?それともスペースに問題があるのか分かりません。 (2)上記の例では、ユーザーエジェントで判定しておりますが、ホストで判定する事は不可能でしょうか。 自己の場合の「softbank***********.bbtec.net」でテストしましたが、やはり成功しませんでした。 お手数ですが宜しくお願いします。
回答: useragentは普通の文字列になっていますので、情報が存在する範囲であれば、いかようにも判別可能かと思います。 少々、情報が古いきらいはありますが、雰囲気を掴むには以下のあたりが参考になるかと。 (layersやallなどあまり御使用を進められない方法も載ってはいますが...) http://www.fureai.or.jp/~tato/dhtml/simple/part4/tips/browschk.htm クライアント側で処理をするのなら、そこのリンクにこのようなものも... http://www.fureai.or.jp/~tato/dhtml/simple/part4/tips/brwenv.htm