Problemer med setTimeout i Internet Explorer
Jeg har været i gang med at lave en simpel live chat ved at bruge javascript og PHP.Problemet er at Internet Explorer opdatere ikke chat loggen, når andre folk de poster et indlæg i chatten. Jeg har ingen problemer med Firefox.
Da javascript koden er en anelse lang (161 linjer) - har jeg lagt en kopi af javascript koden her:
http://www.daimi.au.dk/~molgaard/javascript/chat.js
HTML koden til hjemmesiden ser således ud:
------------------
<html>
<head><title>Live chat</title>
<script language="javascript" type="text/javascript" src="chat.js"></script></head>
<body onload="initChat()">
<form name="chatForm" action="java script:;>
<table>
<tr><td valign="top">Nickname :</td>
<td valign="top">[PHP kode]</td></tr>
<tr><td valign="top">Message :</td>
<td><textarea id="message" name="message" cols="30" rows="5"></textarea></td></tr>
<tr><td valign="top">
<input type="submit" value="Send" onclick="java script:sendMessage();" />
<input type="submit" value="Logout" onclick="java script:logout();" />
<input type="hidden" value="[PHP kode]" name="user" id="user" />
</td></tr>
</table>
</form>
<div id="chatArea"></div>
</html>
------------------
Er der nogen der har en ide til hvorfor Internet Explorer vil ikke opdatere chat loggen?