Hola a todos. Tengo una función en javascript que debe procesar un texto, el cual es traído desde una base de datos, mediante asp. El problema me aparece cuando este texto que viene desde el servidor contiene " o '. El error que me sale en Firefox es 'Unterminated String Literal'. Intenté reemplazar cada aparición de estos caracteres por \' o \", pero sigue dandome el mismo error. Les doy algunos ejemplos de cuando funciona y cuando no, así les resulta más claro.
<script>
mi_funcion ( texto )
{
....
}
</script>
<body onload="mi_funcion('<%= aspvar %>')"
</body>
Ese es el esquema de mi código. Si:
aspvar = 238928, funciona;
aspvar = una cadena de caracteres, pero esos caracteres distintos de " o ', funciona;
aspvar = "hola", no funciona;
aspvar = 'hola', no funciona;
aspvar = \"hola\", no funciona;
aspvar = \'hola\', no funciona;
Mientras tanto seguiré buscando una solución. Gracias de antemano. Saludos.