诸位,你们没有一个好好分析一下我的代码,我找到原因了,注意:var xml = new ActiveXObject("Microsoft.XMLDOM");是放在头文件里的,这就导致ActiveXObject("Microsoft.XMLDOM");根本不被执行,于是xml对象就没有建立,后面的一切就都谈不上了,并且 function display() { document.write (xml.documentElement.childNodes.item(0).text) } 也有问题,因为他一旦执行浏览器端就只有xml.documentElement.childNodes.item(0).text了,setIntervar()便不再起作用。这就是我两天以来的所得。请大家,如果没有时间就不要自以为是的乱贴东西,谢了!!!
-->
xml.async = false;
xml.async = "false";这句话的意思是不允许异步传输,好像应该放到xml.load("data.asp");前面(一家之言)
setInterval("get()",1000);
setInterval("display()",1000);
似乎不起作用
if(xml.parseError==0)demo.innerText=(xml.documentElement.childNodes.item(0).text)<span id=demo></span>or
if(xml.parseError==0)document.body.insertAdjacentHTML("beforeEnd",xml.documentElement.childNodes.item(0).text);
给你个好的例子:
<script>
var oDiv //添加用的节点
var nP //DIV的 padding-left
var xh //xmlhttp
function getXML()
{
oDiv = document.all.m
oDiv.innerHTML = "正在装载栏目数据,请稍侯......."
oDiv.style.display= ""
xh = new ActiveXObject("Microsoft.XMLHTTP")
xh.onreadystatechange = getReady
xh.open("GET",a.value,true)
xh.send()
}function getReady()
{
if(xh.readyState==4)
{
if(xh.status==200)
{ oDiv.innerHTML = "完成"
}
else
{
oDiv.innerHTML = "抱歉,装载数据失败。原因:" + xh.statusText
}
}
}
</script>
URL:<input name=a value="http://www.microsoft.com">
<input onclick="getXML()" type="button" value="get HTML">
<input onclick="if(xh && xh.responseText) oDiv.innerHTML=xh.responseText" type="button" value="output">
<div id=m></div>
可以
xh.responseXML即可
设置style="#default#download"
download("url",function_name_when_done)
function display()
{
document.write
(xml.documentElement.childNodes.item(0).text)
}
也有问题,因为他一旦执行浏览器端就只有xml.documentElement.childNodes.item(0).text了,setIntervar()便不再起作用。这就是我两天以来的所得。请大家,如果没有时间就不要自以为是的乱贴东西,谢了!!!