- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページの英語/日本語の切り替え)
ホームページの英語/日本語の切り替え方法について
このQ&Aのポイント
- ホームページで英語と日本語を切り替える方法について教えてください。
- ホームページの言語切り替えにおいて、リンクのアドレスをどのように切り替えるか知りたいです。
- stylesheetやjavascriptを使用してホームページの言語切り替えを実現する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
JavaScriptで可能です。 自分のURLはwindow.locationで求められるので、あとは適当に文字列処理するだけです。 なお、「/english/」を挿入するのは挿入位置を教えるのが面倒なので、日本語のURLも「…/japanese/hoge.html」などとしておけば置換で一発です。 コード例は ----- <span id="link">(※)</span> <script language="JavaScript"><!-- url=window.location+""; url=url.replace("/japanese/","/english/"); document.getElementById("link").innerHTML="<a href=\""+url+"\">English</a>"; --> </script> ----- (※)の位置は空でもよいですが、JavaScriptがオフではリンクが出ないことの注意を入れておくとよいかもしれません。 なお、window.locationを直接代入するとURLの文字列ではなくURLの示すデータそのものが入ってしまうのかうまく動作しません。
その他の回答 (1)
- adcha128
- ベストアンサー率21% (137/629)
回答No.1
<a href=./english/test/tmp.php>
補足
あ。ちがいます。 現在のアドレスを取得して、 それに/english/というディレクトリを中間に入れられるようなリンクがstylesheet や javascriptでできればと思っています。 それですと同じ記述ですべてのページに対して適応できるので、 各ページ毎にいちいち<a href="">記述していくのはちょっと賢くないかと思うので。。 よろしくお願いいたします。