Foros del Web » Programando para Internet » Javascript »

Problema cadena texto

Estas en el tema de Problema cadena texto en el foro de Javascript en Foros del Web. Hola, Tengo una página con js y etiquetas tipo %temp%, que un programa de meteorología que tengo genera un archivo html correspondiente cambiando las etiquetas ...
  #1 (permalink)  
Antiguo 11/03/2009, 06:31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Problema cadena texto

Hola,

Tengo una página con js y etiquetas tipo %temp%, que un programa de meteorología que tengo genera un archivo html correspondiente cambiando las etiquetas tipo %temp% por temperatura por ejemplo. El problema es que una de las etiquetas, concretamente %weathercond% , que se supone que pone el estado del cielo (sunny, clear, etc.). Mi problema es que a veces cuando el estado del cielo es una cadena compuesta tipo "cloudy - rain" me pasa esto:

antes de hacer el cambio automático de las etiquetas por sus valores tengo:
cielo = "%weathercond%";

después queda esto: cielo = "sunny";

el problema es que cuando la cadena es compuesta me queda esto:

cielo = "cloudy - rain";

con lo que no ejecuta el código js por error en la sintaxis.

¿Alguien me podría ayudar?

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 11/03/2009, 07:06
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Problema cadena texto

Cómo realizás la sustitución?
  #3 (permalink)  
Antiguo 11/03/2009, 07:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Problema cadena texto

Yo no la realizo, la hace el programa de meteorología que tengo, toma como entrada un archivo llamado wxlocal.htm y da como salida otro (wx.hm) pero con las etiquetas %temp%, %weathercond%, etc. sustituidas por su valor.
  #4 (permalink)  
Antiguo 11/03/2009, 09:01
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema cadena texto

Pero yo no veo ningún error de sintaxis en:
Código javascript:
Ver original
  1. cielo = "cloudy - rain";
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 11/03/2009, 10:57
 
Fecha de Ingreso: septiembre-2008
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Problema cadena texto

Perdon, eso es lo que debería poner, pero la realidad es que pone esto:

cielo = "cloudy
-rain";

Así tal cual.
  #6 (permalink)  
Antiguo 12/03/2009, 15:46
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: Problema cadena texto

Prueba esto a ver si te lo soluciona:

cielo = "'"+"%weathercond%"+"'";
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:40.