Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2011, 03:54
Tarzan
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 242
Antigüedad: 19 años
Puntos: 1
Problema con la comilla simple

Buenas a todos,

Tengo un problema a la hora de interpretar una variable que paso en una función javascript. El problema surge únicamente cuando esta variable contiene una cadena con el carácter '.

Expongo el código (es sólo una línea):

<a href="javascript:cambiarImagen('<?echo $rutaImagenes?>')">

Pues bien,

si la variable $rutaImagenes es una cadena de texto sin comillas, la función recibe toda la ruta y funciona perfectamente pero, si el contenido de la variable tiene una comilla simple, me envía la ruta incompleta y no funciona.

¿Cómo puedo indicarle al php o al javascript que, si el contenido de la variable tiene una comilla, esta pertenece a la cadena y no significa fin de la misma?

He probado con \\ delante del $ y no lo consigo:
Me gustaría poder indicárselo sin tener que tratar la cadena previamente por otra función que me elimine esos caracteres porque, el nombre a mostrar, puede llevarlos y debo mostrarlos tal cual.

Muchas gracias y un saludo!