• ベストアンサー

自動的にタイムアウトできますか?

例えば登録処理をして”登録されました”と表示され、すぐにもとの画面に戻るような処理が必要なのですがPERLで出来るでしょうか?

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

> 登録処理をして”登録されました”と表示され、すぐにもとの画面に戻るような処理 これだと、どこで「タイムアウト処理」が必要なのか、よく分からないんですが、 入出力に対するタイムアウト処理は、select()かalarm()を使ってできます。 そうじゃなくて、「登録されました」のWebページから、自動的に別のページに飛ばしたいというのなら、 <meta http-equiv="Refresh" content="5;URL=http://hoge/hoge/"> ――とするとか。

jkkm
質問者

お礼

早速やってみました。 出来ましたっ。有難うございます。 おもろいですね。

その他の回答 (1)

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

PerlとJavaScriptなり、<META>タグなりを組み合わせれば可能です。 Perlだけで、 print "Location:~"; として画面を変えようとするとエラーが出ます。 JavaScriptの場合、onLoadイベントを取得してdocument.href~とすれば良いと思いますが… ページによっては「登録されました」の表示が、読めるか読めないかのスピードで移動してしまいます。 やはり「登録しました」の画面を表示する時に<META>タグも出力して、 ページを移動するのが良いのではないでしょうか?

jkkm
質問者

お礼

metaタグですかぁ。ちょっと調べてみます。 有難う。

関連するQ&A