From: "みかみまさと" Date: 2001-09-07T11:02:18+09:00 Subject: [ruby-list:31316] Re: 掲示板の再読み込み時の問題 こんにちは。みかみにございます。  時田さん、度々ご助言ありがとうございます。 | Content-type に Refreshってのはやった事ないで | 結果が変わった/変わらないというのはわからないですが  CGI の扱うヘッダ情報は、良く分からないので、僕が何か間違えて いるのか、或はこれが正常な動作なのか、間違えているとしたら どこなのか、と問題が増えてしまったので、保留しています。 | > sleep(10) を加えて、動作を確認しました。 | これは ただ(書き込み時の)CGIのレスポンスが遅くなるだけなんで | 10秒止まってってのは当然でしょうね  はい。処理がどう流れているか知りたかったので入れただけです。 print 文を入れたいところなのですが、今は表示がややこしいので sleep を入れました。 | (Content-typeで指定するのはわかんなかったですが) | 内の指定でリロード用の(action指定のURLとは別の)URLを指定するとか | Location:を使うとか | あるいは、JavaScriptを埋め込んで location.replace を使うとかってのは | どうでしょう。  いろいろ試みました。別のメイルでお返事しましたが、Location は成功しました。 また、下記のようにしても問題は解決しました。 def write_html print "Content-type: text/html\n\n" if @cgi['state'][0] == "written" print <<-EOL EOL else  要は、ブラウザに state=written 以外の情報を手を変え品を変えてサーバに 送らせれば良さそうであることが、分かってきました。 | ま、いずれにしても rubyの問題じゃなくって 掲示版の作り方のお話しです(^^;  はい、それも良く分かりました。ウェブに Ruby の掲示板が公開してあり、 これに僕の抱えている問題は無いのかと思い、インストールを試みたのですが、 いずれも失敗してしまいました。  そこで、スクリプトを追っていたのですが、僕と同じような処理をしているもの あり、また違う処理をしているものもありました。その中で、 cgi['user'][0].read  と、read を使っているものがあったのですが、僕がこれを使うと、エラーに なってしまい cgi.rb を見ても read の説明は良く分からず、いよいよ困ってい ました。  いろいろ試したところ思ったのは、Ruby には僕の抱えている問題を解く方法が いくつかありそうだけれども、その全てが僕にはよく分からない、ということ だったので、こちらに投稿した次第です。  お蔭様でなんとか解決できました。ご助言下さったみなさん、 どうもありがとうございました。 ______________________________________________________ / ______/ / 三上 雅人 - 英語表記も姓名順です _____/ / Mikami Masato - ↓移転 8/15 ____/ / 興 風 館 - http://kofukan.nmn.jp/ ___/