• ベストアンサー

ダウンロードと同時に新しいページを表示させる

はじめまして。 よくダウンロード(無料レポート、フリーソフトなど)のボタンを押した瞬間に違うページへ飛ぶホームページがありますが、それはどのようにして飛ばすのでしょうか? 初心者的な質問ですみません。。

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

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

・ まだよく分かっていませんが、 今ある「メルマガに登録」ボタンに、更に「別に違うページを同時に開く」機能を付け加えるということであれば、 <form action="..." method="post" onSubmit="window.open('new.html');return true;")> の様な形になるでしょう。

orangeori
質問者

お礼

ありがとうございます。 できました! 本当に感謝です!!

その他の回答 (2)

回答No.3

リダイレクトのことでしょうか? 普通はCGIの方で行いますが、JavaScriptでやるならANo2のように新しいウインドウを開くか、 登録フォームのtargetを隠しフレームにして、タイマーでページを移動、ですかね。 <iframe name="ifr" width="0" height="0" style="display:none;"></iframe> <form action="regist.cgi" target="ifr" onsubmit="setTimeout('location.href=\'index.html\';', 1000);"> <input type="submit" value="登録"> </form> 隠しフレームやタイマーを使わずに、登録フォームのtargetを_blankにしてもいいかも知れません。

orangeori
質問者

お礼

ありがとうございます。 いろいろなやり方があるのですねぇ。 勉強になりました!!

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

<button onclick="location.href='download.html';">ダウンロード</button> でしょうか。

orangeori
質問者

補足

素早い回答ありがとうございます。 私の説明が悪かったかもしれません。。。 メルマガに登録してもらうときにform要素のaction属性で送信先のURIは決まっているのですが、それとは別に違うページを開きたいのです。 説明が下手で申し訳ございません。

関連するQ&A