//THE REFRESHMESSAGES-LOOP IS STARTED ON BODY'S ONLOAD function refreshMessages() { ajaxMessages(); window.setTimeout("refreshMessages()", 2222); } function ajaxMessages(){ var http1; http1 = createRequestObject(); http1.open('get', 'page.php'); http1.onreadystatechange = function() { if (http1.readyState != null && (http1.readyState == 4 || http1.readyState == 'complete' ) ) { if (http1.status == 200 || http1.status == 304 || http1.status == 0) { //THIS IS THE LINE OF THE ERROR var response = http1.responseText; document.getElementById('view_ajax').innerHTML = response; } } }; http1.send(null); } function ajaxMessagesResponse(http1) { } function createRequestObject(){ var XMLHttp=null if (window.XMLHttpRequest) { // Mozilla, Safari, ... XMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } return XMLHttp; }