16-10.htm

来自「《JAVASCRIPT 动态网页编程实例手册》一书中的源代码」· HTM 代码 · 共 44 行

HTM
44
字号
    <html><head><title>响应XML事件</title> 
       <script language="JavaScript"> 
         <!--
         var document1 
         function loader(){ 
            document1 = new ActiveXObject("microsoft.XMLDOM") 
            document1.ondataavailable = dataAvailable 
            document1.onreadystatechange = stateChange 
            document1.load('16-2.xml') 
         } 
         function dataAvailable(){ 
            div1.innerHTML += "现在数据已经可用。<BR>" 
         } 
         function stateChange(){ 
            switch (document1.readyState){ 
              case 1: 
                div1.innerHTML += "开始加载数据。<BR>" 
                break 
              case 2: 
                div1.innerHTML += "正在加载数据。<BR>" 
                break 
              case 3: 
                div1.innerHTML += "数据被加载。<BR>" 
                break 
              case 4: 
                div1.innerHTML += "数据加载过程结束。<BR>" 
                if (document1.parseError.errorCode != 0) { 
                   div1.innerHTML += "出错。<BR>" 
                } 
                else { 
                   div1.innerHTML += "已经完成数据加载。<BR>" 
                } 
                break 
            } 
        } 
        //--> 
    </script> 
    </head> 
    <body><h1>XML文档加载过程演示</h1> 
        <input type="button" value="加载XML文档" onClick="loader()"> 
        <div id="div1"></div> 
    </body> 
    </html> 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?