• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:target="new"を書き込む場所)

サイトの静止画像をランダムに表示させる方法とtargetについての質問

このQ&Aのポイント
  • 私はあるサイトを作成しているのですが、そのサイトのトップページで静止画像をランダムに表示させています。更新ボタンを押すたびに静止画像が変わるというものです。私の質問は、この静止画像をクリックした際に新しいタブでリンク先のページを開くようにするにはどこにtarget="new"を書き込めばいいのかということです。
  • また、サイトを開くたびにランダムに静止画像を表示させるだけでなく、静止画像を数秒ごとに切り替える方法を知りたいです。ご存知の方がいらっしゃいましたら、教えていただけると嬉しいです。

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

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.1

target="new"は新しいウィンドウを開くというものじゃ全くないです。 新規ウィンドウで開く場合はtarget="_blank"です。 前者はnewという名前のウィンドウに表示するということであって、新しいウィンドウを開くというものではありません。 (たまたまnewという名前のウィンドウがないので新しく開く動作をする) もしnewという名前のウィンドウがあれば、ブラウザによっては新しいウィンドウは開かずに既存のウィンドウで開きます。 フレーム名に使われていた場合には、そのフレームでリンクを開きます。 >target="new"にするにはどこにこれを書き込めばいいのでしょうか? aを出力している document.write("<a href='"+jmp[n]+"'>"); を document.write("<a href='"+jmp[n]+"' target='_blank'>"); にすればいい。 >静止画像を数秒ごとに切り替えるソース setTimeoutでループさせることになるけど、ループしながら動的にHTMLを書きかえることになります。 document.writeで書いてるんじゃダメなので、HTMLから書き換えになる。 現状HTMLの状況などが分からんので、方法だけ。

creap45th
質問者

お礼

素早いご回答をいただきまして、ありがとうございます。 target="_blank"でした。申し訳ありません。 また、書き込む場所を教えていただき、ありがとうございました。無事に新しいページで開くことができました。 ループの方法の端緒までご教授いただきまして、ありがとうございました。これをヒントに自分で検索してやってみます!本当にありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A