Показать сообщение отдельно
  #6 (permalink)  
Старый 12.09.2009, 19:35
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от vova_b
url2.innerHTML+="<img src="ajax-loader.gif" width="20" height="17">";
Кавычки неправильно расставлены.

Разбираться в куче ваших readyState нет желания, если я правильно понял, что весь ваш код делает, то можно переписать как-то так:
function process() {
	var url2 = document.getElementById("url2");
	url2.innerHTML += '<img src="ajax-loader.gif" width="20" height="17">';
	var url = encodeURIComponent(document.getElementById("url").value);
	var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	xhr.open("GET", "whois.php?url=" + url, true);
	xhr.send(null);
	(function() {
		if(xhr.readyState == 4) {
			if(xhr.status == 200) {
				url2.innerHTML = xhr.responeText;
			} else {
				alert(xhr.statusText);
			}
		} else {
			setTimeout(arguments.callee, 20);
		}
	}());
}
на работоспособность не проверял, писал прямо на форум
Ответить с цитированием