ブラウザの言語によってページを切り替えるJavaScriptWEB相談室Webページ作成に関しての何でも掲示板です。わからない]日本語のブラウザ-でアクセスした時と、英語のブラウザ-(又は日本語以外の外国語)でアクセスした時で、表示が変わるようにしたいです。ページは全て日本語で制作したのですが、訪れた人のブラウザ-の言語が日本語以外の外国語だった場合、自動的にもう一つの英語だけで制作したサイトへ振り分けるJavaScriptが知りたいです。JavaScriptに関しては、サンプルを見てなんとなく分かる程度の初心者です。こんな風に書き出してみましたが・・・、自信がありません。0)location.href="http://aaa.jp/~eigo/"--></script>と、こんな感じになるのでしょうか・・・?!誤りを、正しく訂正していただけませんか。上部はIE用に、下部はNN向けに対応させたつもりです。自分のブラウザ-が英語でない為、これで正しく機能するのか確認もできません。]こんな感じでどうでしょうか。ブラウザの言語ではありません。ユーザがブラウザに設定する希望言語の優先順位です。この希望言語の優先順位設定は、ユーザが設定することができるようになっています(WinIEであれば、[オプション]→[全般]タブ→[言語])。Webブラウザは、サーバにユーザが設定した希望言語の情報を送ります。enというヘッダを送ります。Negotiationと呼びます)。いうURLを要求された場合には、ブラウザで日本語を希望するように設定されていれば、サーバはhoge.html.jaを返します。JavaScriptで言語の振り分けを行うことは推奨しません。JavaScriptを使った振り分けは、JavaScriptをOffにしたブラウザ、JavaScript非対応ブラウザ、ロボットにとっては致命的となります。Optionsを使えない可能性が低くはない。想像されるが、いかがでしょう。12章http://httpd.apache.org/docs/content-negotiation.htmlを読んで知識を得てもらうのが遠回りのようで近道かと。最悪、SSIならば、http://httpd.apache.org/docs/howto/ssi.html#conditionalexpressionsあたりを見れば、簡単な制御は出来るようになると思う。Cookbook立ち読みか)で見た記憶があるので、質問者自身の時間を使って調べれば何とでもなると思う。ここまでの何れも利用できなければ、諦めて終了せざるを得ないということは、>>2でも>>3でも指摘されている。極論すれば、出来る出来ないに関わらず、クライアント側(JavaScriptやLWPなど)では、オイシイとは言えない。このことは、rfc2616の12.2で指摘されている。