• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタン:新しいウインドウでジャンプ先を開く)

新しいウインドウでジャンプ先を開く

このQ&Aのポイント
  • javascript初心者のため、質問者は複数のジャンプ先に飛ぶクイズを作成したいと思っています。
  • ラジオボタンを選択し、「回答する」ボタンを押すと、正解や不正解のページに新しいウインドウで遷移したいと考えています。
  • 現在は同一ページ内での遷移は実装できているが、新しいウインドウでの遷移方法がわかりません。アドバイスを求めています。

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

  • ベストアンサー
  • nak777r
  • ベストアンサー率36% (49/136)
回答No.3

var n = tolink.list[i].value; document.location.href=n; window.open(n, "_new"); にある document.location.href=n; が何のためにあるのでしょう

gp_yuzan
質問者

お礼

おかげさまで無事動くようになりました! アドバイスありがとうございます。

その他の回答 (2)

  • auty
  • ベストアンサー率58% (284/486)
回答No.2

新しいWindowの開き方は、下記の昨日のコーナーを参考にしてはどうでしょうか。 document.location.href=n; の部分を変更すればよいと思います。

参考URL:
http://okwave.jp/qa3743754.html
  • nak777r
  • ベストアンサー率36% (49/136)
回答No.1

window.open(n, "_new"); かな

gp_yuzan
質問者

補足

ご回答ありがとうございます! ご指摘通り、以下のように記述を行いました。 新しくウインドウが立ち上がるようにはなったのですが、 元々の親ウインドウも指定した飛び先にジャンプしてしまいます… 親ウインドウはそのままで、飛び先に飛ばすにはどうすればいいのか ご教授願えますでしょうか? よろしくお願いいたします。 function Check() { var tolink = document.url for(i=0 ; i<=tolink.list.length -1 ; i++){ if (tolink.list[i].checked) { var n = tolink.list[i].value; document.location.href=n; window.open(n, "_new"); } } }

関連するQ&A

専門家に質問してみよう