• ベストアンサー
  • すぐに回答を!

処理終了後、他のページへジャンプする方法

perl での処理を終了後、他のページ(html)に自動的に飛ばしたいのですが(JavaScriptは使わずに)、どうすればよいでしょう。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数611
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.2
  • leaz024
  • ベストアンサー率75% (398/526)

 CGIで動的ページを吐き出す際に、頭に   print "Content-type: text/html\n\n"; とか表示しますよね?  これと同じような感じで、   print "Location: URL\n\n"; とすれば、そのURLにリンクしたかのように動作します。  このとき、LocationとURLの間に半角スペース1つ開ける(確か必要なハズ…)のと、URLは絶対アドレスで指定する(相対指定だと飛ばないトコもあるらしい?)のを、忘れないようにして下さいね。  では

共感・感謝の気持ちを伝えよう!

質問者からのお礼

出来ました。ありがとうございました。

その他の回答 (1)

  • 回答No.1
  • stanaka
  • ベストアンサー率44% (13/29)

それまでの処理で何も表示していなければ, Location: <飛ばしたい先のURI> を表示すると出来ると思いますが.

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • CGIで他のページに処理を委譲

    Perl初心者です。 CGIモジュールを用いてWEBサイトを制作しています。 特定の条件に応じて他のページに処理を委譲したいのですが、 どのようなやり方が一般的なのかを教えて頂きたいです。 requireを使えばそれらしいことが出来ますが、 他に何かやり方がありますでしょうか。 フレームワークなどは用いていません。

    • ベストアンサー
    • Perl
  • 処理終了後にウインドウを閉じる

    お世話になっております。 aspとjavascriptを使って作っているのですが、 例えば、myWin=open....と書いておいて あとで、myWin.close()、としてウインドウを自動的に閉じさせたいのですが、開いているウインドウが処理終了後に自動的に閉じるというのは出来ませんでしょうか? ちなみに子ウインドウは、asp上から違う処理をしていますのでmyWin.close()と書けない状態です。 なので親ウインドウから子ウインドウの処理が終わり次第閉じるというのを作りたいのです。 宜しくお願い致します。

  • 処理終了後、他のプログラムへPOST方式でsubmitする方法

    処理終了後、他のプログラムへPOST方式でsubmitする方法はないでしょうか。 GET方式を使えば出来ますが、POST方式で値を渡したいのですが、可能でしょうか。 (JavaScriptは使わず。)

    • ベストアンサー
    • Perl
  • ページの自動ジャンプを止めるには

    「5秒後に自動的にジャンプします」などの自動ジャンプ機能は、JavaScriptのsetTimeoutを使うか、<META HTTP-EQUIV="Refresh...を使う方法がありますね。 これらの機能を持ったページに対して、ページを表示したまま、目的のページにジャンプさせないようにする方法はありますか? JavaScriptの方は、ブラウザのスクリプト実行機能を無効にしていればできてしまうと思うのですが、METAタグの方は何か回避策はありますか? といっても、実際に知りたいのは、「ジャンプを止める方法」ではなく「ジャンプを止めさせない方法」なのですが... たとえば、このページはどうしても5秒以上見せたくないという場合に、ユーザーが勝手に時間延長をしたりしないようにしたいときなどです。

    • ベストアンサー
    • HTML
  • 音楽が終了したら自動的に次ページにジャンプ

    HPで再生した音楽が終了したら、次ページへ自動的に ジャンプさせたいのですが、どの様な方法があるでしょ うか? 出来ればタイマーの様なものを使うのではなく、音源フ ァイルの終了判定みたいなことができればよいのですが。

  • 他のページにジャンプさせる

    以下のスクリプトはページに入る前にプロンプトを出して、パスワードを入れたら、そのページに入れるものなのですが、パスワードが間違っていると履歴を1つバックすることになっています。 これを特定のページに同じ画面でジャンプするようにしたく、いろいろとやってみたのですが、できません。 宜しくお願いいたします。 <SCRIPT language="JavaScript"> <!-- var keyword = "password" function checkKey(){ var key = prompt("パスワード") if(keyword != key) history.go(-1) } checkKey() //--> </SCRIPT>

  • ページがロードされたら自動的に処理

    こんにちは。検索してみたのですが、見つからなかったので質問させていただきます。ASPのページで、そのページがロードされたら、自動的に送信のボタンをクリックしたのと同じ処理をしたいページがあるのですが、(新規登録したあと、確認するために最新10件のデータを表示したいのです)フォームの送信ボタンを押す処理はJavaScriptでできるのでしょうか? よろしくお願いします。

  • 特定日だけ違うページに自動的にジャンプさせたい

    もうすぐお正月ですが、正月の数日間、違うTOPページを見せたいと思っています。 以前、JavaScriptの無料サンプル集などで見かけた覚えがあるのですが今探そうとしてもなかなか見つからずにおります。 JavaScriptの知識がないので、コピー・ペーストで使えるようなそんなWebページで、特定日だけ異なるページに自動的にジャンプさせるスクリプトを無料で配布している所をご存知の方、ぜひお教えください。

  • CGI動作後に元のページに戻る方法

    Perl , javascript 初心者です。 あるページの一番下に,チェックボックスを設置して選択してもらうという簡単なアンケートを作っています。 submit ボタンを押した後,CGI(Perl) で処理を行い,その後元のページの元いた場所(アンケートがあるところ)を表示させることはできますか? また,できれば submit ボタンの横に「ご協力ありがとうございました」というコメントを表示したいと思います。 良い方法があれば教えて下さい。

    • ベストアンサー
    • Perl
  • jQuery処理は、ページを読み込んでから行いたい

    <script type="text/javascript"> $(function() { ここにAPI処理~ 上記例の場合、 API処理に時間がかかると、 ページ自体を開くのが遅くなってしまいます。 ページを読み込んでからでいいので、後から、 $(function() { ここにAPI処理~ を処理させるには、 どうすればよいでしょうか?