ホームページでよく見かける言語切り替えで
[ Japanese / English ]
とあり、言語を選択することで
現在表示されているページの言語を変更させる方法がありますが、
そのときにリンクのアドレスはどのようにして切り替えているのでしょうか?
たとえば、
http://xyz.net/
以下にすでに日本語のページをすべて作ってあるとして、
http://xyz.net/english/
以下に全く同じ構成で英語バージョンのページを設置しているとします。
この状態で、トップページだけでなく、様々な閲覧中のページ
たとえば
http://xyz.net/test/tmp.php
というページを閲覧していて、英語に切り替えた時に
http://xyz.net/english/test/tmp.php
というenglishディレクトリ以下の英語ページへと直接行き来できるようにしたいのですが。。
全ページにリンクを別々に記述するのはちょっと頭悪いのでw
stylesheet や javascriptで実現できるのでしょうか?
なにか、参考になるページや知識などご存知でしたら教えてください。
よろしくお願いいたします。
No.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の示すデータそのものが入ってしまうのかうまく動作しません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Safari(サファリ) 米国サイトへ行きたいのに、勝手に日本語ページへ飛ばされる 1 2022/10/16 07:52
- 英語 英単語の覚え方について。 ターゲットなのですが単語帳の英単語の方を見ると日本語は出てきますがいざ日本 5 2022/08/03 14:35
- HTML・CSS Web font 会社のホームページを作成についてですが、webフォントを使用することを検討しており 4 2022/11/04 10:36
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- WordPress(ワードプレス) WordPressでページ制作したい 1 2023/06/25 06:56
- Windows 10 【Windows11】の起動画面で日本語と英語と中国語の言語選択画面を出して起動時の標準 1 2023/06/18 19:40
- 英語 English can be very challenging at times 1 2023/05/28 11:15
- その他(IT・Webサービス) Chatgpt使い方 3 2023/05/10 22:08
- 英語 英訳お願いします 進級試験に合格しました。 I passed the test for promot 4 2023/02/22 23:24
- 英語 英語のレポートとして、世界遺産についてまとめることになり、イギリスのウェストミンスター宮殿の歴史と現 2 2022/11/05 22:35
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでページ番号を -1-にした...
-
Wordで1ページ中に開始番号の...
-
ページ設定が縦横まざった文書...
-
エクセルでページ数を逆につけたい
-
MuseScoreの楽譜の「ページ」に...
-
パワーポイントの3枚目から1...
-
ワード2007でヘッターとフ...
-
word2002 ページ番号を2枚目か...
-
macのpagesでページ番号を入れ...
-
PDFにページを付けたい
-
マンガミーヤの取り扱いについ...
-
PDFファイルに任意のページ番号...
-
エクセル フッターのページを...
-
PDFの文書にページ番号をつけたい
-
ホームページの英語/日本語の切...
-
ワードの原稿用紙設定でページ...
-
ページ番号のダイアログボック...
-
PDFの注釈ページのみの印刷方法
-
ワードで挿入したページ番号を...
-
EXCELでヘッダーを使わずにペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでページ番号を -1-にした...
-
ページ設定が縦横まざった文書...
-
PDFファイルに任意のページ番号...
-
PDFの文書にページ番号をつけたい
-
EXCELでヘッダーを使わずにペー...
-
エクセル フッターのページを...
-
ページ番号の入れ方について
-
パワーポイントにページ番号を...
-
[ワード(word)]目次で見出し文...
-
word2007 画像をページ一杯に広...
-
パワーポイントの3枚目から1...
-
一太郎に詳しい方お願いします...
-
ページが増やせない
-
WordでPDF保存するとページ番号...
-
一太郎の改ページ機能(?)
-
ワードの原稿用紙設定でページ...
-
花子13で困ってます
-
TEXでの表(図)番号とキャプシ...
-
ワードのヘッダー部分に表(枠...
-
Wordのページ番号が1ページか...
おすすめ情報