Comunidad de diseño web y desarrollo en internet online

Problema al cargar un XML

Citar            
MensajeEscrito el 29 May 2009 08:26 am
Tengo un codigo en su mayoria copiado del noticiero xml que hay por aqui colgado. El tema es que lo modifique para cargarlo ne un text field y me funciona en local pero al subirlo al servidor el texto pone simplemente undefined .... si es un variable que no esta bien .. ¿no deberia pasar lo mismo en local?? a ver is alguno ve el error pls

stop();

enlaces = new XML();
enlaces.ignoreWhite = true;
ejemploTexto ="";
enlaces.onLoad = function() {
totalxml = enlaces.getBytesTotal();
cargadoxml = enlaces.getBytesLoaded();
porcentajexml = Math.round((cargadoxml/totalxml)*100);

if (porcentajexml>=100) {
removeMovieClip(cargando);

notis_puerto = new Array();
titulo = new Array();
urls = new Array();

long = enlaces.firstChild.childNodes.length;

for (i=0; i<long; i++) {

ejemploTexto += "<p class='tit'>"+enlaces.firstChild.childNodes[i].attributes.titulo+"</p><br>";

ejemploTexto += "<p class='txt'>"+enlaces.firstChild.childNodes[i].firstChild+"</p><br>";

if (enlaces.firstChild.childNodes[i].attributes.urls<>"") {
ejemploTexto += "<p class='txt'><a href='http://"+enlaces.firstChild.childNodes[i].attributes.urls+"' target='_blank'>Abrir Página</a></p><br><br>";
} else {
ejemploTexto += "<br>";
}
}
}
cargaCSS ();
};



attachMovie("carga_xml","cargando",2);
cargando._x = 45;
cargando._y = 94;

enlaces.load("enlaces.xml");

attachMovie("pestana","pestanita",2000);
pestanita._x = 0;
pestanita._y = 0;

function cargaCSS() {
mi_texto.html = true;
oferta.html = true;
curriculum.html = true;
politica.html = true;

var myCSS = new TextField.StyleSheet();
var cssURL = "noticias.css";

myCSS.load(cssURL);
myCSS.onLoad = function(exito) {
if (exito) {
mi_texto.html = true;
mi_texto.styleSheet = myCSS;
mi_texto.text = ejemploTexto;
}
}
};

Por azathell

13 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 May 2009 09:05 am
Hola, no te digo esto de fijo, pero prueba a poner myCSS.load debajo de myCSS.onLoad. Es decir, en lugar de:

myCSS.load(cssURL);
myCSS.onLoad = function(exito) {
...
}

prueba a poner:

myCSS.onLoad = function(exito) {
...
}
myCSS.load(cssURL);

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 May 2009 10:15 am
Da lo mismo ...

Sigue poniendo undefined

parece que el problema esta entre cargar el xml y rellenar el cuadro de texto..

supongo que undefined es la variable ejemploTexto ...

pero por que esta indefinida cuando se ejecuta online y en mi equipo si funciona ???

Por azathell

13 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 May 2009 10:37 am
BAH ..... ya se arreglo ....... parece que algun cambio anterior lo habia resuelto pero el problema era algo de precacheo del servidor y salia el swf anterior ... me di cuenta al hacer un pequeño cambio en el aspecto y no salio reflejado...
al abrirlo una y otra vez con distintos browsers aparecio el cambio y ya funcionaba ..... esto es para volverse loco ....

Si alguien ha experimentado este tipo de problemas y sabe una solucion .. puede postearla?? o quiza abro un hilo para esto...

Por azathell

13 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.