google.setOnLoadCallback(drawGauge);
var data;
var ww = (screen.availWidth)*0.7;
var wh = (screen.availHeight)*0.3;
var options = {width: ww, height: wh, redFrom: 50, redTo: 80, greenFrom: 0, greenTo: 30, min: 0, max: 80,
yellowFrom:30, yellowTo: 50, minorTicks: 5, animation: { duration: 1000, easing: 'out'}
}
function drawGauge() {
var data = new google.visualization.arrayToDataTable([['Label', 'Value'],['S1', 0],
['S2', 0],['S3', 0],['S4', 0],['MiD', 0]]);
gauge = new google.visualization.Gauge(document.getElementById('chart1_div'));
gauge.draw(data, options);
}
function Requestdata(){
var xmlhttp;
if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest()}
else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var data = JSON.parse(xmlhttp.responseText);
Load(data)
} else {}
};
xmlhttp.send(null);
}
function Load(Webdata){
var data = new google.visualization.arrayToDataTable([['Label', 'Value'],['S1', Webdata.A],
['S2', Webdata.B],
['S3', Webdata.C],
['S4', Webdata.D],
['MiD', Webdata.middle]]);
gauge.draw(data, options);
}
setInterval(function() {
Requestdata();
},5000
);
среда, 28 августа 2013 г., 23:15:07 UTC+4 пользователь Nallacheruvu STP написал: