<script> var req; function processReqChange() { try { // Важно! // только при состоянии "complete" if (req.readyState == 4) { // для статуса "OK" if (req.status == 200) { // обработка ответа } else { alert("Не удалось получить данные:\n" + req.statusText); } } } catch( e ) { // alert('Caught Exception: ' + e.description); // В связи с багом XMLHttpRequest в Firefox приходится отлавливать ошибку // Bugzilla Bug 238559 XMLHttpRequest needs a way to report networking errors // https://bugzilla.mozilla.org/show_bug.cgi?id=238559 } } function loadXMLDoc(url) { req = null; if (window.XMLHttpRequest) { try { req = new XMLHttpRequest(); } catch (e){} } else if (window.ActiveXObject) { try { req = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){ try { req = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} } } if (req) { req.open("GET", url, true); req.onreadystatechange = processReqChange; req.send(null); setTimeout("alert(req.responseText)",7000); } } </script> <html> <input type=button value=ddd onclick="loadXMLDoc('http://www.google.ru/')"> </html>