IE5で、チャットでの発言の自動消去がうまくいかないのですが

[上に] [前に] [次に]
Makky [HomePage] 1999/05/15(土) 09:59:13
2つのフリーCGIをアレンジしてチャットを運営しています。
そのCGIの中で、発言の自動消去(クリアボタンを押さなくても、
発言後に前の発言が消える)をJavaScriptで行なう部分があるので
すが、ネスケ4.5とIE4までは問題なく機能したのですが、
IE5では機能しなりました。
どのように記述を変えればIE5でも自動消去できるようになるか
教えて下さい。

#### <HEAD>〜</HEAD>内の記述
if ($autolog) {
print <<"EOF";
<SCRIPT LANGUAGE="JavaScript">
<!-- JavaScript start
function autoclear() {
   if (self.document.timeoutdata) {
    if (self.document.timeoutdata.kan) {
        self.document.timeoutdata.kan[0].click();
             }
    if(self.document.set.auto.checked){
     if (self.document.timeoutdata.log) {
        self.document.timeoutdata.log.value = "";
        self.document.timeoutdata.log.focus();
            }
        }
     else
        if (self.document.timeoutdata.log) {
        self.document.timeoutdata.log.select();
        self.document.timeoutdata.log.focus();
            }
    }
}
// JavaScript end -->
</SCRIPT>
EOF
}

#### <BODY>〜の記述
if ($autolog) {
print "<form method=\"post\" action=\"xxxxxx.cgi\" target=\"XXXX\" NAME=\"timeoutdata\" ONSUBMIT=\"setTimeout('autoclear()',100)\">\n";
}

[上に] [前に] [次に]