| 
	
	
		
		
			
			 
				загрузка данных из XML, почему загружает только в Explorer
			 
			
		
		
		
		загрузка данных из XML, почему загружает только в Explorer, а другие браузеры ничего не выводят. Например: Opera, Хром, Firefox. 
 
Вот содержимое xml файла: 
 
<?xml version="1.0" encoding="utf-8"?> 
<langlist> 
   <lang> 
      <name>JavaScript</name> 
	  <type>Интерпретируемый</type> 
   </lang> 
   <lang> 
      <name>VBScript</name> 
	  <type>Интерпретируемый</type> 
   </lang> 
   <lang> 
      <name>Java</name> 
	  <type>Компилируемый</type> 
   </lang> 
   <lang> 
      <name>C++</name> 
	  <type>Компилируемый</type> 
   </lang> 
   <lang> 
      <name>C#</name> 
	  <type>Компилируемый</type> 
   </lang> 
   <lang> 
      <name>Delphi</name> 
	  <type>Компилируемый</type> 
   </lang> 
 
</langlist> 
 
 
 
Вот исходный текст javascript: 
 
<script language="javascript"> 
  
  // createXMLHttpRequest 
   
  function createXMLHttpRequest() 
  {  
    if (typeof(XMLHttpRequest)=="undefined") 
	 return new ActiveXObject("Microsoft.XMLHTTP") 
	else 
	 return new XMLHttpRequest();  
   } 
    
    
    
   function xhrDataLoaded() 
   { 
      if (xhrObj.readyState==4) { 
	       var tableObj = document.createElement("TABLE"); 
           var tHeadObj = document.createElement("THEAD"); 
           var trObj    = document.createElement("TR");    
           var cellObj  = document.createElement("TH"); 
           var textObj  = document.createTextNode("Название"); 
    
               cellObj.appendChild(textObj); 
               trObj.appendChild(cellObj); 
               cellObj=document.createElement("TH"); 
               textObj=document.createTextNode("Категори  "); 
               cellObj.appendChild(textObj); 
               trObj.appendChild(cellObj); 
               tHeadObj.appendChild(trObj); 
               tableObj.appendChild(tHeadObj); 
    
           var tBodyObj = document.createElement("TBODY"); 
           var langsObj = xhrObj.responseXML.getElementsByTagName("lang"); 
    
               for (var i=0; i<langsObj.length; i++) {  
                  trObj   = document.createElement("TR"); 
	              cellObj = document.createElement("TD"); 
	              textObj = document.createTextNode(langsObj[i].getElementsByTagName("name")[0].firstChild.nodeValue); 
	              cellObj.appendChild(textObj); 
	              trObj.appendChild(cellObj); 
	              cellObj = document.createElement("TD"); 
	              textObj = document.createTextNode(langsObj[i].getElementsByTagName("type")[0].firstChild.nodeValue); 
	              cellObj.appendChild(textObj); 
	              trObj.appendChild(cellObj); 
	              tBodyObj.appendChild(trObj);	  
                }       
    
           tableObj.appendChild(tBodyObj); 
	       document.body.appendChild(tableObj);	    
	   } 
	 	   
    } 
  
   var xhrObj = createXMLHttpRequest(); 
   xhrObj.open("GET","http://localhost/1.xml"); 
   xhrObj.onreadystatechange = xhrDataLoaded; 
   xhrObj.send(""); 
  
  
</script> 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |