Показать сообщение отдельно
Старый 21.11.2012, 22:06   #6
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Парсинг HTML

<html>
<
head>
<
title>Гаджет трафика общаг НГТУ</title>

<
script>

    var 
oldValue;
    var 
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    function 
getTraffic(str)
        {
        
        
document.getElementById("tmp").innerHTML=str;
        
        var 
numbStr=document.getElementsByTagName("b")[0].innerHTML;
        
        
document.getElementById("tmp").innerHTML="";
        var 
summ=parseFloat(numbStr,0.01);
        
        
document.getElementById("summary").innerHTML=summ+' Мб';
        var 
dt=(summ-oldValue).toFixed(2);
            
//if(oldValue==0) dt=0;
        
document.getElementById("delta").innerHTML="+"+dt' Мб';
        
        
oldValue=summ;
        }
        
        function 
read()
            {
            var 
url "http://crossroad.hostel.nstu.ru/trafic/stat.php";
            
xmlhttp.Open("GET"urlfalse); 
            
xmlhttp.setRequestHeader("Content-Type""text/html; charset=charset=utf-16"); // or charset=utf-8  or utf-16
            
xmlhttp.onreadystatechange=HandleStateChange;
            
xmlhttp.Send();
        }

        function 
HandleStateChange()
          {
            if (
xmlhttp.readyState == 4)
            { 
             var 
res xmlhttp.responseText;
              
getTraffic(res);
            }
        }
</script>
<style>
    body{
    width:130px;
    height:80px;
    }    
    #traffic {
    text-align:right;
    position:absolute;
    left:-10%;
    top:0;
    color:#6ba6c8;
    }
    #summary{
    position:relative;
    top:15%;
    }
    
    #delta{
    text-align:right;
    position:relative;
    top:20%;
    }
    #goto{
    height:10px;
    position:relative;
    top:35%;
    }
    a:link {
    color: blue ;
    }
    a:visited {
    color:blue;
    }
    a:hover {
    color:blue;
    text-decoration:none;
    }
    a:active {
    color:blue;
    text-decoration:none;
    }
    

</style>
</head>
    <body onLoad="read();">
        <g:background id="imgBackground" style="position:absolute;z-index:-1;top:0;left:0;" src="BG.png" />
        
        <div id="traffic" onClick="read();">
            <div id="summary">
            </div>
            <font size='2'>
            <div id="delta">
            </div>
            </font>
        
        <div id="goto">
            <font size='1'>
                <a href="http://crossroad.hostel.nstu.ru/trafic/stat.php" onclick="this.target='_blank';">Статистика</a>
            </font>
        <div>
        </div>
        
        <div id="tmp" style='visibility:hidden;'></div>
</body>
</html> 
Сделал в итоге, правда довольно примитивный но рабочий гаджет)
Но почему-то асинхронно не работает
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 22.11.2012 в 10:20.
(Offline)
 
Ответить с цитированием