xmlDoc = new ActiveXObject('Microsoft.XMLDOM')
  xmlDoc.async = false;  xslDoc = new ActiveXObject('Microsoft.XMLDOM')
  xslDoc.async = false;
  alert("1");  xmlDoc.load("test.xml")
  xslDoc.load("tree/tree.xsl")  folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc)
  alert("1");两个 alert之间加载xml需要较长的时间 ,请问 如何在这期间 弹出一个“正在加载”的对话框 并在加载完成后自动关闭。

解决方案 »

  1.   

    修改如下...  xmlDoc = new ActiveXObject('Microsoft.XMLDOM')
      xmlDoc.async = false;  xslDoc = new ActiveXObject('Microsoft.XMLDOM')
      xslDoc.async = false;
      alert("1");
      
      document.getElementById("xx").innerHTML="正在加载数据...";
      document.getElementById("xx").style.display="block";
      xmlDoc.load("test.xml")
      xslDoc.load("tree/tree.xsl")  folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc)
      document.getElementById("xx").style.display="none";
      alert("1");
    <div id="xx" style="display:none;">正在加载数据...</div>
    <!--这个DIV根据自己需要放到合理位置-->
      

  2.   

    楼主这是要把xsl用js转换成xml?