21.11.2012, 22:06
|
#6
|
Элита
Регистрация: 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", url, false); 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>
Сделал в итоге, правда довольно примитивный но рабочий гаджет)
Но почему-то асинхронно не работает
Последний раз редактировалось RegIon, 22.11.2012 в 10:20.
|
(Offline)
|
|