• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像をクリックしてディレクトリを変更したい)

画像をクリックしてディレクトリを変更したい

このQ&Aのポイント
  • Javascriptを使用して、画像をクリックすることでディレクトリを変更する方法を知りたい。
  • 日本語と英語のページを行き来できるようにするために、画像をクリックしてディレクトリを変更したい。
  • Javascriptの知識がないが、画像をクリックしてディレクトリを変更する方法を教えてほしい。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

>「英語ページへ」の部分を画像にすると、画像は表示されず もしかして、「英語ページへ」の部分に >「<img src="http://aaaaaaa.com/images/language/jp.png"/>」 をそのまま入れていませんか? そうだとすれば、文法違反で実行されないなどの影響かも。 その場合は、ダブルクォーテーションの中ではシングルクォーテーションにするとか、あるいはその逆にするとか。 質問文だけでは原因がよくわからないのと、ページの全体像も不明ですが、要素を生成したりせずにリンクはHTMLに最初から書いておいて、リンク先だけ書き直すようにすればもっと確実かと思います。  <a href="~~" id="link"><img src="~~" alt="~"></a> のようにしておいて、  document.getElementById("link").href = url; とすれば、リンク先だけを書き換えることになりますので、そのほかの部分は影響を受けないはずです。(当然ですが、idは一意になるようにしておいてください)

casin
質問者

お礼

早速の回答ありがとうございました。 おっしゃる通り、シングルクォーテーションに変更したら表示されるようになりました。 全体像を説明しますと、日本語のサイトがあり、その全てのページに英語に翻訳したページにリンクしているボタン画像を置きたいと考えていました。手作業でリンクを貼っても良かったのですが、もっとスマートな方法が無いかと探していました。 とりあえず1ページでしかテストしていませんので、上手く行かない場合は代案を使わさせて頂きます。 本当に助かりました。ありがとうございました。

関連するQ&A