i have this line:
then have:
all i need to do is update/refresh $new_mail_cnt so user can see when new messages come in, but getMessages() does not execute because no alerts pop up??? i dont understand please help?
thank you
Code:
echo $new_mail_cnt = '<script type="text/javascript">getMessages();</script>';
Code:
<script language="JavaScript" type="text/javascript"> var receiveReq = getXmlHttpRequestObject(); var mTimer; function getXmlHttpRequestObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.' + 'Consider upgrading your browser.'; } } function getMessages() { receiveReq = getXmlHttpRequestObject(); if (receiveReq.readyState == 4 || receiveReq.readyState == 0) { receiveReq.open("POST", 'getMessage.php', true); receiveReq.onreadystatechange = handleReceiveMessage(); receiveReq.send(null); document.getElementById('new_messages').innerHTML = receiveReq.responseXML; //not sure here } mTimer = setTimeout('getMessage();',2000); } function handleReceiveMessage() { if (receiveReq.readyState == 4) { var chat_div = document.getElementById('div_chat'); var xmldoc = receiveReq.responseXML; var message_nodes = xmldoc.getElementsByTagName("message"); } } </script>
thank you
Comment