通过JavaScript周期500ms发送XMLHttpRequest的方式,获取芯片内核温度,不用刷新网页,可以动态显示的一种简单方法。
function gettemp()
{
var gettemp = false;
function gettempComplete()
{
if(gettemp.readyState == 4)
{
if(gettemp.status == 200)
{
document.getElementById("temp").innerHTML = "<div>" + gettemp.responseText + "</div>";
}
}
}
if(window.XMLHttpRequest)
{
gettemp = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
gettemp = new ActiveXObject("Microsoft.XMLHTTP");
}
if(gettemp)
{
gettemp.open("GET", "/gettemp?id=" + Math.random(), true);
gettemp.onreadystatechange = gettempComplete;
gettemp.send(null);
}
t=setTimeout('gettemp()',500)//这里每隔500ms就调用一次。
} |