52,797
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name=ProgId content=VisualStudio.HTML>
<meta name=Originator content="Microsoft Visual Studio .NET 7.1">
<script language="javascript">
var xmlhttp;
var num = 0;
var tb;
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
function createXmlHttp()
{
if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
}
function dostart()
{
createXmlHttp();
tb = document.getElementById("tb");
var url = "ddd.aspx?name="+num;
xmlhttp.open("Get",url,true);
xmlhttp.onreadystatechange = startCallBack;
xmlhttp.send(oDoc);
}
function startCallBack()
{
if(xmlhttp.readyState==4)
{
setTimeout("pollCallBack()",5000);
}
}
function pollServer()
{
createXmlHttp();
var url = "ddd.aspx?name=" + num;
xmlhttp.open("Get",url,true);
xmlhttp.onreadystatechange = pollCallBack;
xmlhttp.send(oDoc);
num++;
}
function pollCallBack()
{
var content = xmlhttp.responseText;////这里就报完成该操作所需数据还不可使用
//alert(content);
oDoc.async = false;
oDoc.validateOnParse = false;
oDoc.loadXML(content);
var items = oDoc.selectNodes("//NewDataSet/Table");
for(var item = items.nextNode();item;item=items.nextNode())
{
var table = document.getElementById("dyarea");
var areaName = item.selectSingleNode("UserName").nodeTypedValue;
var table_tbody = table.getElementsByTagName("tbody").item(0);
var first_row = table_tbody.getElementsByTagName("tr").item(1);
var new_row = createRow(areaName);
table_tbody.insertBefore(new_row,first_row);
}
setTimeout("pollServer()",5000);
}
function clearRow()
{
var ind = tb.childNodes.length;
for(var i=ind-1;i>=0;i--)
{
tb.removeChild(tb.childNodes[i]);
}
}
function createRow(msg)
{
var row = document.createElement("tr");
var cell = document.createElement("td");
var cell_content = document.createTextNode(msg);
cell.appendChild(cell_content);
row.appendChild(cell);
return row;
}
</script>
</head>
<body onload="dostart();">
<form id="Form1" method="post">
<INPUT style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 24px" type="button" value="Button" onclick="dostart();" ID="Button1" NAME="Button1">
<p>
<table id="dyarea">
<tbody id="tb">
</tbody>
</table>
</p>
</form>
</body>
</html>
function pollCallBack()
{
if(xmlhttp.readyState==4)
{
//process goes here
}
}