Comment mettre une nouvelle ligne dans une boîte d'alerte JavaScript?
javascript
Germe
la source
la source
Réponses:
\n
mettra une nouvelle ligne dedans -\n
étant un code de contrôle pour la nouvelle ligne.la source
</br>
au lieu de\n
pour obtenir une nouvelle ligne.confirm()
enonsubmit
cas deHtml.BeginForm()
.\n
ne fonctionne pas pour moi. Je reçois uneIllegal token
erreur lorsque le code est frappé. Apparemment, vous devez échapper à la fois au caractère de nouvelle ligne et à la barre oblique inverse qui crée le caractère de nouvelle ligne, comme ceci:\\n
Production:
la source
vous devez utiliser des guillemets doubles pour afficher des caractères spéciaux comme \ n \ t etc ... dans la boîte d'alerte js par exemple dans le script php:
Mais un deuxième problème possible survient lorsque vous souhaitez afficher une chaîne spécifiée en guillemets doubles.
voir le texte du lien
Si la chaîne est placée entre guillemets ("), PHP interprétera plus de séquences d'échappement pour les caractères spéciaux
les séquences d'échappement \ n sont transformées en caractères d'échappement ASCII 0x0A et ce caractère n'est pas affiché dans la boîte d'alerte. La solution consiste à échapper à cette séquence spéciale:
si vous ne savez pas comment la chaîne est enfermée, vous devez transformer les caractères spéciaux en leurs séquences d'échappement
la source
En C # j'ai fait:
Il s'affiche comme:
la source
Liste des codes de caractères spéciaux en JavaScript:
la source
Modifié: vous n'avez pas besoin d'avoir les guillemets et les chaînes supplémentaires
la source
Lorsque vous voulez écrire en alerte javascript à partir d'une variable php, vous devez ajouter un autre "\" avant "\ n". Au lieu de cela, le pop-up d'alerte ne fonctionne pas.
ex:
la source
Juste au cas où cela aiderait quelqu'un, lorsque je faisais cela à partir du code C #, j'ai dû utiliser un double caractère d'échappement ou j'ai eu une erreur JavaScript "constante de chaîne non terminée":
la source
Fonctionne avec
\n
mais si le script est dans une balise java, vous devez écrire\\\n
ou
la source
<%out.print("alert('First line\\nSecond line.')");%>
Ajoutez simplement un caractère de nouvelle ligne \ n.
la source
la source
Merci pour les indices. L'utilisation du signe "+" est la seule façon de le faire fonctionner. Il s'agit de la dernière ligne d'une fonction qui ajoute des nombres. J'apprends juste JavaScript moi-même:
la source
\n
ne fonctionnera pas si vous êtes dans le code java:Je sais que ce n'est pas une réponse, je pensais juste que c'était important.
la source
<% System.out.print("<script>alert('Some \\n text')</script>"); %>
.utilisez le nouveau caractère de ligne d'un javascript au lieu de '\ n' .. par exemple: "Hello \ nWorld" utilisez "Hello \ x0AWorld" Cela fonctionne très bien !!
la source
\xA
la même chose que\n
?Depuis ECMAScript 2015, vous pouvez utiliser des tiques inverses (``) pour entourer les littéraux de modèle pour les chaînes multilignes comme ceci:
Les sorties:
la source
Dans l'application JAVA, si le message est lu à partir du fichier "propriétés".
En raison de la double compilation java-html,
vous aurez besoin d'une double évasion.
aura pour résultat
la source
J'ai vu que certaines personnes avaient des problèmes avec cela dans MVC, donc ... un moyen simple de passer '\ n' en utilisant le modèle, et dans mon cas même en utilisant un texte traduit, est d'utiliser HTML.Raw pour insérer le texte. Cela m'a arrangé. Dans le code ci-dessous, Model.Alert peut contenir des sauts de ligne, comme "Hello \ nWorld" ...
la source
Vous pouvez utiliser \ n pour une nouvelle ligne
la source
Un nouveau caractère de ligne en javascript peut être obtenu en utilisant
\n
Cela peut être fait en utilisant
Production :
voici un jsfiddle préparé pour le même.
la source
J'ai utilisé: "\ n \ r" - cela ne fonctionne que entre guillemets.
la source
\r\n
, ne l' est pas\n\r
.