Comunidad de diseño web y desarrollo en internet online

Explorer no me concatena

Citar            
MensajeEscrito el 05 Jun 2008 05:38 pm
Buen día señores, mi duda es la siguiente, tengo un javascript muy sencillo que concatena datos, algo así:

function generar_mapa(xml_text,sobre){
var text_area = document.getElementById('userDefined1_formId');
if(sobre){
text_area.value += xml_text + "\n";
}else{
text_area.value = xml_text + "\n";
}
}

Y lo que me ocurre es lo de siempre EN FIREFOX ME FUNCIONA Y EN IE NO, en IE no me concatena, me sobreescribe, alguien sabe qué es lo que ocurre? Cómo lo puedo solucionar?
Muchas gracias.

Por JohnRestrepo

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jun 2008 09:21 pm
El problema debe estar en la condición que define si concatenas o sobre escribes, es decir en:

Código :

 if( sobre ){ 


Veo que recibes esa variable como parámetro en tu función, sería bueno que nos dijeras como mandas a llamar esa función y de donde sacas el valor de esa variable.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 05 Jun 2008 09:32 pm
Ok, muchas gracias por responder, la función la estoy llamando desde Flash con getURL();
Lo hago porque desde Flash estoy imprimiendo un XML línea por línea, algo así:

Código :

getURL("<primernodo>",true)


Debido a que si le enviaba el XML completo como parámetro, el javascript no me lo recibía todo, entonces decidí mandarlo línea por línea por salir rápido de esto, esto lo ejecuto en un ciclo for (cada línea), lo que hace javascript es escribir cada línea en un textarea, por eso es que estoy concatenando, pero en IE solo me muestra en el textarea la última línea del XML.

Lo que hace el parámetro "sobre" es decirme si javascript puede o no sobreescribir.

No se si fui lo suficientemente claro, espero que si.
Y gracias de nuevo por la respuesta.[/code]

Por JohnRestrepo

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jun 2008 12:53 am
Pues según lo que cuentas, en IE "sobre" se pone como "false"
Porque te aseguro, que tanto IE, como FF, como Opera, trabajan igual al concatenar cadenas...
:$

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 06 Jun 2008 05:22 am
Tal como dice rizome, el problema debe estar en el valor de tu variable sobre. Puedes intentar hacer una comprobación para ver el valor que recibe, como por ejemplo con un alert ( aunque puede haber algún otro método más efectivo).

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 12 Jun 2008 03:42 pm
Nada, él está trayendo el valor correcto, creo que debo buscar alguna manera más efectiva de hacerlo.
Alguien sabe cómo puedo enviar un parámetro de infinitos caracteres desde Flash a javascript?
A mi no se me ocurre nada :(

Por JohnRestrepo

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2008 03:50 pm
No quiero ni pensar qué cosas raras estás haciendo.
U_U

"infitos caracteres", hasta suena mal...

¬¬

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 12 Jun 2008 03:52 pm
jajajajajajaj
Lo que pasa es que intento enviar un XML que generé en Flash (que puede tener muchos o pocos caracteres, por esto lo de infinito) para mostrarlo en pantalla (inicialmente por las pruebas).

Por JohnRestrepo

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 02:17 pm
Ninguna idea? :(

Por JohnRestrepo

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 03:53 pm
El problema que le encuentro, es que mezclas Flash con JavaScript.

En cualquier caso, ya te hemos dicho. El problema, con la información que das, está en el "sobre".

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

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