¿Cómo se pone una nueva línea en un cuadro de alerta de JavaScript?
javascript
Germen
fuente
fuente
Respuestas:
\n
pondrá una nueva línea,\n
siendo un código de control para una nueva línea.fuente
</br>
lugar de\n
obtener una nueva línea.confirm()
en elonsubmit
caso de unaHtml.BeginForm()
.\n
no funciona para mi Recibo unIllegal token
error cuando se golpea el código. Aparentemente necesitas escapar tanto del personaje de nueva línea como de la barra diagonal inversa que crea el personaje de nueva línea, así:\\n
Salida:
fuente
tienes que usar comillas dobles para mostrar caracteres especiales como \ n \ t, etc ... en el cuadro de alerta js por ejemplo en script PHP:
Pero llega un segundo posible problema cuando desea mostrar una cadena especificada en comillas dobles.
ver texto del enlace
Si la cadena está entre comillas dobles ("), PHP interpretará más secuencias de escape para caracteres especiales
las secuencias de escape \ n se transforman como 0x0A ASCII Carácter escapado y este carácter no se muestra en el cuadro de alerta. La solución consiste en escapar de esta secuencia especial:
si no sabe cómo se encierra la cadena, debe transformar caracteres especiales en sus secuencias de escape
fuente
En C # hice:
Se muestra como:
fuente
Lista de códigos de caracteres especiales en JavaScript:
fuente
Modificado: no necesita tener comillas y cadenas adicionales
fuente
Cuando desee escribir en una alerta de JavaScript desde una variable php, debe agregar otro "\" antes de "\ n". En cambio, la ventana emergente de alerta no funciona.
ex:
fuente
En caso de que esto ayude a alguien, al hacer esto desde el código C # detrás tuve que usar un carácter de escape doble o recibí un error de JavaScript "constante de cadena no terminada":
fuente
Funciona con,
\n
pero si el script está en una etiqueta de Java, debe escribir\\\n
o
fuente
<%out.print("alert('First line\\nSecond line.')");%>
Simplemente agregue un carácter de nueva línea \ n.
fuente
fuente
Gracias por las pistas. Usar el signo "+" es la única forma en que puedo hacer que funcione. Esta es la última línea de una función que agrega algunos números. Solo estoy aprendiendo JavaScript:
fuente
\n
Sin embargo, no funcionará si estás dentro del código Java:Sé que no es una respuesta, solo pensé que era importante.
fuente
<% System.out.print("<script>alert('Some \\n text')</script>"); %>
.use el nuevo carácter de línea de un javascript en lugar de '\ n' .. por ejemplo: "Hello \ nWorld" use "Hello \ x0AWorld" ¡Funciona muy bien!
fuente
\xA
mismo que\n
?A partir de ECMAScript 2015 , puede usar marcas de retroceso (``) para encerrar Template Literals para cadenas de varias líneas como esta:
Salidas:
fuente
En la aplicación JAVA, si el mensaje se lee del archivo de "propiedades".
Debido a la doble compilación java-html,
Necesitarás doble escape.
resultará en
fuente
Vi que algunas personas tenían problemas con esto en MVC, así que ... una manera simple de pasar '\ n' usando el Modelo, y en mi caso incluso usando un texto traducido, es usar HTML.Raw para insertar el texto. Eso me lo arregló. En el siguiente código, Model.Alert puede contener nuevas líneas, como "Hello \ nWorld" ...
fuente
Puedes usar \ n para una nueva línea
fuente
Se puede lograr un nuevo carácter de línea en JavaScript utilizando
\n
Esto se puede hacer usando
Salida:
Aquí hay un jsfiddle preparado para lo mismo.
fuente
Solía: "\ n \ r", aunque solo funciona entre comillas dobles.
fuente
\r\n
, no\n\r
.