Saltos de línea en Firefox, Opera e IExplorer

sisi escribió esto a las 17:43

Es para voverse loc@. ¿Os acordáis cuando hablábamos de los saltos de línea Unix y Dos? bueno pues ahora acabo de descubrir otra peculiaridad más que afecta a nuestros navegadores favoritos.

Nos situamos:

Linux: Ubuntu-Dapper

Sencilla página html con un sencillo formulario con un campo textarea (Corrección: 20-11-2006) que podría ser por ejemplo éste: demo de sp-quicktags3
Abrimos la página en Firefox y Opera.
Escribimos un texto en varias líneas.

primera linea
segunda linea
tercera linea

Lo seleccionamos con el ratón.
Mediante un sencillo script de Javacript mostramos qué caracteres se utilizan, en uno y otro caso, como salto de línea:
alert(escape(sel));
Donde sel es aquí una variable donde se almacena el texto seleccionado.
Ésta es la salida en Firefox:
primera%20linea%0Asegunda%20linea%0Atercera%20linea
Ésta es la salida en Opera:
primera%20linea%0D%0Asegunda%20linea%0D%0Atercera%20linea

Cambiamos ahora de escenario:

Windows XP

Salida de Firefox en Win XP:
primera%20linea%0Asegunda%20linea%0Atercera%20linea
Salida de Opera en WinXP:
primera%20linea%0D%0Asegunda%20linea%0D%0Atercera%20linea
Salida de IE:
primera%20linea%0D%0Asegunda%20linea%0D%0Atercera%20linea

Conclusión que saco yo (después de un rato de búsqueda totalmente infructuosa en Google):

  • En Firefox un salto de línea es u000A
  • En Opera, un salto de línea es u000Du000A

Independientemente de la plataforma en la que estemos…

Comparte este artículo:
  • Meneame
  • del.icio.us
  • Digg
  • Facebook
  • TwitThis
  • Google
  • Live
  • E-mail this story to a friend!
  • Print this article!

Este artículo no admite comentarios