CGI-BBS > チャット > ツーショットチャット > ツーショットv4.1の初期値手動更新から自動に改造したい


カレッヂ
カレッヂ


質問者 とも  投稿日 5/4(金) 12:24:50
質問させてもらいます。ともです。
ツーショットv4.1において、入室画面から入室しますと、最初は手動更新になっておりますが、それを最初から、20秒の自動更新にしたいのですが、可能でしょうか?上の方にある「手動更新」「20秒」「30秒」のラジオボタンも、最初の画面で「20秒」のほうにマークがでるようにしたいのですが、これはどうでしょうか?むずかしいのでしょうか・・・。
回答者 のりくん@謎謎謎  [削除]  投稿日 5/7(月) 22:10:16
まず、sub ChatForm { の最後の方にある(スクリプトの大体1/3ぐらいの所)

<td align=center colspan=3><input type=radio name="auto" value=0 checked>手動更新
<input type=radio name="auto" value=20>20秒
<input type=radio name="auto" value=30>30秒</td></tr></form>



<td align=center colspan=3><input type=radio name="auto" value=0>手動更新
<input type=radio name="auto" value=20 checked>20秒
<input type=radio name="auto" value=30>30秒</td></tr></form>

に変更。

sub Form { 中の最後の方に、(スクリプトのほとんど最後のほう)

<input type=hidden name="auto" value="20">

を追加。
(注意。必ず、</form>の前に追加してください。)

これで、20秒の自動更新で始まるはずです。

質問者 とも  [削除]  投稿日 5/12(土) 19:29:07
ご返信まことにありがとうございます。ともです。
ですが、どうもうまくいきません・・。いまひっしに自力で解決しようと本などみながら試みています・・。
もしどうしても詰まった場合は、また質問させてもらおうと思っております。ありがとうございました。
質問者 とも  [削除]  投稿日 5/19(土) 19:25:03
本などみていろいろやってみましたが、いきづまってしまいました・・・。
部屋に入室して、ラジオボタンの方はちゃんと20秒の方にマークはつくようになったのですが、依然として初期画面は「手動更新」で、「20秒の自動更新」にはなりません・・・。
どこかわるいのか、はたまたなにか付け足さなければならないのか、もしよろしければお教え下さい。
回答者 のりくん@謎謎謎  [削除]  投稿日 5/19(土) 20:39:53
ごめんなさい、ちょっと間違ってましたね(^^;;;

スクリプト最後付近?にある
sub InForm { の中にある

<frame src="$ENV{'SCRIPT_NAME'}?action=Chat&room=$in{'room'}&pwd=$passwd&num=$ninzu" name="Down">



<frame src="$ENV{'SCRIPT_NAME'}?action=Chat&room=$in{'room'}&pwd=$passwd&num=$ninzu&auto=20" name="Down">

に変更すればOKです。
質問者 とも  [削除]  投稿日 5/22(火) 18:17:39
できました!できました!!!感動しました。ほんとうにいろいろとありがとうございました!!!

返信(回答)する


Web裏技