Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Codigo Javascript leer XML compatible con CHROME

alejandro feo
16/05/13 12:41
Estoy creando mi propia web y tengo un cargador de imagenes que lee las imagenes desde un archivo XML.

tengo un codigo javascript que funciona en todos los navegadores..... excepto en google Chrome y no se el motivo.

Ojala alguien pueda ayudarme.

Os dejo el codigo de mi java script:

function cargarXMLDoc(fichXML) {        
        
                var xmlDoc=undefined;        
                
                try {            
                
                        if (document.all) {                
                                
                                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");            
                        
                        } else  {
                                
                                xmlDoc = document.implementation.createDocument("","",null);            
                        
                        }            
                        
                        xmlDoc.async=false;            
                        xmlDoc.load(fichXML);                                    
                        
                } catch(e) {            
                
                        try { //otros safari                    
                                
                                var xmlhttp = new window.XMLHttpRequest();                    
                                            
                                xmlhttp.open("GET",fichXML,false);
                                xmlhttp.send(null);
                                
                                xmlDoc=xmlhttp.responseXML;                    
                                
                                return xmlDoc;            
                        
                        } catch (e) {                
                        
                                return undefined;            
                        
                        }                  
                }        
                
                return xmlDoc;
        
        }

Respuestas (1)

pandi
22/05/13 13:44
Yo también he tenido este problema.

1) Al parecer Chrome trae activada una seguridad que impide obtener el XML.
Si quieres desactivarla, cosa que no es una solución para tus clientes, mira este link:

http://www.youtube.com/watch?v=jvq6cyU_5Ek

2) La solución a tu problema pasa por mirar el segúndo código del siguiente link:

http://help.dottoro.com/ljspgwvf.php

Este funciona para todos los navegadores que he probado: Chrome, Mozilla, IE, Safari y Opera, en sus últimas versiones.


--------------------------------------------------------------------------------
NO PROGRAMES PARA IE5, IE6, IE7, IE8 y casi ni para el IE9, que actualicen los
navegadores nuestros usuarios o si no nunca saldremos de tener tantos problemas
de incompatibilidades. Hay un gran surtido y gratuitos.
--------------------------------------------------------------------------------