ie和ff一样,如果没指定,默认都为异步,要指定为同步。我好像回复过你以前的问题了吧function loadXML(xmlfile){
var xmlDoc
  if (window.ActiveXObject) { //IE
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async=false;
      xmlDoc.load(xmlfile);         
      return xmlDoc;
  }else if (document.implementation &&document.implementation.createDocument) {//FF
      xmlDoc= document.implementation.createDocument("","",null);
      xmlDoc.async=false;//=======================================================
      xmlDoc.load(xmlfile);
      return xmlDoc;
  }else {
    alert('浏览器不支持脚本,无法加载XML文件');
  }  
}

解决方案 »

  1.   

    function loadSlide2(targetid,xmlfile){ 
    var root = loadXML(xmlfile);

    setTimeout(function(){

        var items = root.selectNodes("//root/item");
        var url=""; var topic=""; var date="";
    Dom.$id("slideNotes").innerHTML="";
     for(i=0;i<items.length;i++){
       url  = GetNodeValue(items[i].selectSingleNode("url"));
       topic= GetNodeValue(items[i].selectSingleNode("topic"));
       date = GetNodeValue(items[i].selectSingleNode("date"));
       Dom.$id(targetid).innerHTML+="<a href="+url+">"+topic+"</a> ("+date+")<br>";
    }

    }, 10)

    }