jump_htmlは必要です。


[ 返事を見る ] [ 返事を書く ] [ CGI質問掲示板 ]

発言者 管理人 日時 November 02, 1998 at 10:54:40:

返事 : ImageBoardについて 発言者 hb 日時 November 02, 1998 at 06:56:56:

管理人です。

> ImageBoardで、jump_htmlを省略できませんでしょうか?

jump_htmlは省略できません。
jump_htmlがなくなると、どういう事が起こるか簡単に説明します。

1)ユーザがアップロードする  POST動作
2)Jump_html          GET動作
3)アップロード後のページがロードされる 

ここで2がなくて、直接3を呼び出してしまうと
3)の段階で、ユーザがimgboard.cgiのリロードを
した場合、”フォームのデータを再送しますか”
という質問でまして、それにYesを選択した場合、
前回のフォームのパラメータが再送されるのですが、
前回のデータとはつまりアップロード動作なので
画像が再度アップロードされてしまうという現象
が発生します。
ユーザはページをリロードしたかっただけなのに、
プラウザはアップロード動作を繰り返してしまう
わけです。

これを防ぐために、アップロード直後は、フォームの
ポストパラメータをクリアして空にする必要があり、
そのためにjump_htmlが入っています。抜くと
おそらくトラブルが発生します。

もし、デザイン的に気にいらない等の理由であれば、
0秒後にジャンプするようにすれば、目立たない
のでは?





返事を見る:



返事を書く

名前:
E-Mail:

題名:

本文:

追加リンクのURL:
リンクのタイトル:
追加画像のURL:


[ 返事を見る ] [ 返事を書く ] [ CGI質問掲示板 ]