XMLDoc()和ActiveXObject()之间的区别

时间:2013-04-17 04:14:28

标签: javascript

我正在尝试将以下VB代码重写为Javascript -

sub UpdateDisplay()     
    on Error resume next
    Dim objXMLDoc
    Set objXMLDoc = CreateObject("MSXML2.DOMDocument")
    objXMLDoc.async = false
    objXMLDoc.load("<%=StatsURL%>")

    If (objXMLDoc.xml ="") Then 
       'alert("error")
    Else
        document.body.innerHTML=objXMLDoc.xml   

    End If
end sub

sub StartTimer()
    setInterval "UpdateDisplay",5000
end sub

我已经提出了以下内容,但出于某种原因,它没有显示任何内容......

function updateDisplay(){
    var objDom = new XMLDoc();
    objDom.async = false;
    objDom.loadXML("<%=StatsURL%>");

    if (objDom.xml == ""){
        alert(e);
    } else{
        document.body.innerHTML = objDom.xml;
    }           
}

function startTimer(){
    var myVar=setInterval(function(){updateDisplay()},5000);
}

这是在 -

中调用的
<body onload="Javascript:startTimer();">

请注意,“StatsURL”是另一段代码的变量。

在线查看后我发现 - http://msdn.microsoft.com/en-us/library/windows/desktop/ms764708(v=vs.85).aspx但它显示了一种在Javascript中实例化XML DOM Doc的不同方法。

实例化XMLDoc()与实例化`var xmlDoc = new ActiveXObject(“Msxml2.DOMDocument.3.0”)之间有什么区别;?我只是想了解为什么我写的代码不起作用。

任何建设性的帮助都会很棒 - 谢谢! :)

0 个答案:

没有答案