JavaScript

Тема в разделе "Другие языки", создана пользователем CnecHa3, 20 ноя 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. CnecHa3

    CnecHa3 Постоялец

    Регистр.:
    10 фев 2007
    Сообщения:
    105
    Симпатии:
    20
    привет всем)) :p

    есть малюсенький вопросик как сделать так, чтобы один блок(например: event) обновлялся каждую секунду!!!

    Код:
    var request;
    
    function doLoad(url) {
    	if (window.XMLHttpRequest) {
    		request = new XMLHttpRequest();
    		request.onreadystatechange = processRequestChange;
    		request.open("GET", url, true);
    		request.send(null);
    	} else if (window.ActiveXObject) {
    		request = new ActiveXObject("Microsoft.XMLHTTP");
    		if (request) {
    			request.onreadystatechange = processRequestChange;
    			request.open("GET", url, true);
    			request.send();
    		}
    	}
    }
    
    function processRequestChange() {
    	// если выполнен
    	if (request.readyState == 4) {
    	// если успешно
    		if (request.status == 200) {
    			document.getElementById("event").innerHTML = request.responseText;
    			setTimeOut(processRequestChange(),100);
    		} else {
    			alert("Не удалось получить данные:\n" + request.statusText);
    		}
    	}
    }
    
    HTML:
    <script type="text/javascript">doLoad('/informer.php');</script>
    
     
  2. skabbit

    skabbit Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    88
    Симпатии:
    1
    есть такая функция
    Код:
    setInterval ( "doSomething()", 1000 );
    doSomething() - это та функция, которую надо запускать каждую секунду (или 1000 миллисекунд - вторая переменная в функции).
     
Статус темы:
Закрыта.