ich habe einen chat programmiert, der alle 5 sekunden aus einer datenbank
den dialog ausliest und die neusten eintr�ge mit document.write in eine html
seite schreibt.
allerdings passiert es ab und zu- und deswegen kann ich es mir auch nicht
erkl�ren, dass einige datens�tze zweimal geschrieben werden.
ich habe mir mal die datenbank runtergeladen und dort sind die eintr�ge nur
einmal vorhanden.
es muss also beim auslesen geschehen...
hat jemand eine idee ??? code ist folgender:
<script language="JavaScript">
<!--
function update()
{
top.ChatRoomFrame.chatFrame.document.write("<font face=\"Tahoma\"
size=2>");
top.ChatRoomFrame.chatFrame.document.write("<%
if(NOT rs.EOF) then
do while (NOT rs.EOF)
inhalt = rs.fields.item("inhalt")
output = output&"<BR>"&rs.fields.item("sender")&"(an:
"&rs.fields.item("empfaenger")&"): "&SQLString(inhalt)
rs.movenext
loop
rs.close
response.write(output)
end if
%>");
top.ChatRoomFrame.chatFrame.document.write("</font>");
while(top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[
0].length)
{
d =
top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].len
gth - 1;
top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].rem
ove(d);
}
<% do while (NOT RSloggedIn.EOF) %>
var position =
top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].len
gth;
var Eintrag =
top.ChatRoomFrame.howisinFrame.document.createElement("option");
Eintrag.text = "<% = RSloggedIn.fields.item("name") %>";
Eintrag.value = "<% = RSloggedIn.fields.item("name") %>";
top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].add
(Eintrag,position);
<%
RSloggedIn.moveNext
loop
%>
}
-->
</script>
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp