Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2008, 01:42
benito_camelas
 
Fecha de Ingreso: noviembre-2003
Mensajes: 35
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: principiantes - me faltan comillas

Muchas gracias por tu rápida respuesta.
El problema es que si escapo la comilla me la presentaría como texto, pero esa comilla debería estar ahí.
La verdad es que creo que es un problema bastante trivial pero el código debe embarullarlo.
En realidad el problema es el siguiente:
Si yo hago un:

<a onMouseOver="presentacion('hola')">texto</a>

funcionará perfectamente
Si hago un document.write tengo que poner comillas dobles al conjunto y por tanto sustituir por simples el onMouseOver, pero entonces me quedo sin comillas para 'hola' es decir, la cadena que le mando a la función "presentación". Es decir, que tengo que enviar una cadena dentro de una cadena que, a su vez, está dentro de otra cadena y como no tengo tres niveles de comillas no sé cómo solucionarlo.
Una solución es eliminar un nivel de entrecomillado pero no sé cómo.
Todo esto supone lo siguiente:

document.write("<a onMouseOver='presentacion('hola')'>texto</a>")

Esto no funcionará porque 'hola' genera un problema de entrecomillado, pero es una cadena y debería ir entre comillas.
Supongo que si soluciono este problema podría solucionar el caso que os planteo.

Gracias por vuestra ayuda.
¡Salud!