var page; function processPageChange() { // only if page shows "loaded" if (page.readyState == 4) { // only if "OK" if (page.status == 200) { document.getElementById("thePage").innerHTML = page.responsetext; } else { alert("There was a problem retrieving the XML data:\n" + page.statusText); } } } function loadXMLDoc(url) { page = false; // branch for native XMLHttpRequest object if(window.XMLHttpRequest) { try { page = new XMLHttpRequest(); } catch(e) { page = false; } // branch for IE/Windows ActiveX version } else if(window.ActiveXObject) { try { page = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { page = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { page = false; } } } if(page) { page.onreadystatechange = processPageChange; page.open("GET", url, true); page.send(null); } }