<script language="javascript">
function window.onload()
{
         window.setInterval("fresh()",1000)
}
function fresh()
{
    var dt = new Date();
    var url = "WebForm2.aspx?temp="+ dt.getTime();
var xml = new ActiveXObject("Microsoft.XMLHTTP");
xml.open("GET",url,false);
xml.send();
    document.all.xshi.innerText = xml.responseText;
}
</script><form id="Form1" method="post" runat="server">
<asp:Label id="xshi" runat="server"></asp:Label></FONT>
</form>private void Page_Load(object sender, System.EventArgs e)
{
    xshi.Text = DateTime.Now.ToString();
}
xml.responseText
得到的是html源代码,怎么解析显示?
document.all.xshi.innerHTML = xml.responseHTML;
又不能显示,为什么,如何解决呢?

解决方案 »

  1.   

    >>xml.responseText
    >>得到的是html源代码,怎么解析显示?
    用responseHTML>>document.all.xshi.innerHTML = xml.responseHTML;
    >>又不能显示,为什么,如何解决呢?
    <iframe id=If1></iframe>
    document.all("If1").contentWindow.document.body.innerHTML = xml.responseHTML;
      

  2.   

    responseHTML在iframe中使用一样是 undefined
      

  3.   

    要解析html的话可以使用SgmlReader,它会将html变成符合标准的xml,然后解析就很简单了