Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/06/2003, 11:50
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Lo que debe de suceder es que al escribir con asp (o vbscript) el valor de esa variable, donde encuentra un salto de línea lo inserta también en el documento.

Si en el medio del valor de una variable das un salto de línea es el equivalente a ponerle un ; (punto y coma) que indica el final de una sentencia.

Al quedar ese supuesto final de sentencia sin el cierre de comillas final de la cadena javascript cree que es una cadana sin terminar.

Necesitas quitar los saltos de línea reales de los contenidos.

Como el html no interpreta los saltos de línea, si no que necesita de <br> te sugiero que al sacar esa variable de la base de datos le cambies los saltos de línea por <br>. De esa forma te quedará todo en una línea y el html te reconocerá esos saltos de línea.

Si no me equivoco el nombre de la variable que guarda ese contenido es txt (si no lo es, cambia el nombre de la variable por el que sea)

Al sacar la variable de la base pídele algo así como....


txt=replace(replace(txt,chr(10),"<br>"),CHR(13),"< br>")

Teóricamente te habría de dar resultado

por cierto, te sugiero la solución en vbscript porque no puedes alterarlo desde javascript (cliente) dado que al javascript yá llega el dato mas escrito y dá error.