Показать сообщение отдельно
  #2 (permalink)  
Старый 04.04.2011, 13:46
Новичок на форуме
Отправить личное сообщение для stalin Посмотреть профиль Найти все сообщения от stalin
 
Регистрация: 04.04.2011
Сообщений: 9

Вот то есть примерно как тут:
<script>
    var req;
    var started = false;
    var url = '/flashinput/galaxyGates.php?userID=' + BpTrack['uid'] + '&action=energy&sid=' + BpTrack['sid'] + '&sample=1';
    var samples = '';

    function loadXMLDoc(url) {
        if (started == false)
            return;

        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send(null);
        
        } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req) {
                req.onreadystatechange = processReqChange;
                req.open("GET", url, true);
                req.send();
            }
        }
    }

    function processReqChange() {
        if (req.readyState == 4) {
            // для статуса "OK"
            if (req.status == 200) {
                // здесь идут всякие штуки с полученным ответом
        var start = req.responseText.indexOf('<samples>');
        var end = req.responseText.indexOf('</samples>');
        samples = req.responseText.substring(start + 9, end);
        if (started == true)
            document.getElementById('sample').innerHTML = "Energy stop " + samples;
        else
            document.getElementById('sample').innerHTML = "Energy start " + samples;    
            }
        }
    }

    function start() {
        if (started == true) {
            started = false;
            document.getElementById('sample').innerHTML = "Energy start " + samples;
        } else {
            started = true;
            document.getElementById('sample').innerHTML = "Energy stop " + samples;
        }
    }

    window.setInterval("loadXMLDoc(url)", 200);
</script>

<button id="sample" onclick="start(); return;">Energy start</button>
но здесь куча всего лишнего сам разобраться не могу
Ответить с цитированием