• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リンク先を動的に変えたい)

リンク先を動的に変えたい方法とPDFへのリンク先の作り方

このQ&Aのポイント
  • サムネイルクリックで拡大画像が切り替わり、PDFリンクも変更する方法についてご教授ください。
  • 現在はサムネイルクリックで拡大画像は切り替えられていますが、PDFへのリンク先を変更する方法につまづいています。
  • サムネイルクリックで画像を切り替えると同時に、対応するPDFへのリンク先も変更する仕組みを作りたいのです。

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

  • ベストアンサー
  • arexis
  • ベストアンサー率66% (66/99)
回答No.1

なるべくそのままで書きます <script> var pdf = ''; function myChgPic(myPic){ document.images["myImage"].src = myPic + '-l.gif'; pdf = myPic + '.pdf'; } function myChgLink(){ if(pdf) window.open (pdf); } </script> //サムネイル <img src="A-s.gif" onclick="myChgPic('A')"> <img src="B-s.gif" onclick="myChgPic('B')"> <img src="C-s.gif" onclick="myChgPic('C')"> サムネイル、本画像名、pdfファイルの名前が A、B、C の様に整理されているならこんなんで。

hayasida8
質問者

お礼

arexisさん、すっきりとした回答ありがとうございました。 当方も別の記述で解決しておりましたが arexisさんの記述を参考にして使いまわしのよい書き方に しようと思います。 以下、当方の対応です↓ //変数宣言 var myLinkURL="A.pdf"; //クリックされたサムネイルによって拡大画像を切り替え、リンク先を代入 function myChgPic(myPic,myLink){ document.images["myImage"].src = myPic; myLinkURL = myLink; } //サムネイルで選ばれた画像によって代入リンク先を指定して開く function myChgLink(){ window.open (myLinkURL); } //サムネイル <img src="A-s.gif" onclick="myChgPic('A-l.gif','A.pdf')"> <img src="B-s.gif" onclick="myChgPic('B-l.gif','b.pdf')"> <img src="C-s.gif" onclick="myChgPic('C-l.gif','C.pdf')"> //拡大画像 <img src="A-l.gif" name="myImage"> //ダウンロードボタン <a href="Javascript:myChgLink()"><img src="dl.gif"></a>

関連するQ&A