Nouvelle ligne dans la boîte d'alerte JavaScript
Comment pouvez-vous mettre dans une nouvelle ligne dans une boîte d'alerte JavaScript?
- PHP_EOL a fonctionné pour moi même si, comme beaucoup d'autres réponses ici n'a pas....
Vous devez vous connecter pour publier un commentaire.
\n
va mettre une nouvelle ligne au -\n
être un code de contrôle pour la nouvelle ligne.JS:
</br>
au lieu de\n
pour obtenir une nouvelle ligne.confirm()
dans leonsubmit
cas deHtml.BeginForm()
.\n
ne fonctionne pas pour moi. Je reçois unIllegal token
d'erreur lorsque le code est touché. Apparemment, vous avez besoin d'échapper à la fois le caractère de saut de ligne et la barre oblique inverse qui crée le caractère de saut de ligne, comme ceci:\\n
\n
fonctionne pour moi. Simple javascript alert().JS:
De sortie:
vous devez utiliser des guillemets pour afficher un caractère spécial comme \n \t etc... en js boîte d'alerte
par exemple, dans le script php:
Mais un deuxième problème arrive lorsque vous souhaitez afficher une chaîne de caractères spécifié dans la double cité.
voir texte du lien
Si la chaîne est entre guillemets doubles ("), PHP va interpréter plus les séquences d'échappement pour les caractères spéciaux
les séquences d'échappement \n est transformé ASCII 0x0A caractère d'échappement et ce personnage n'est pas affiché dans la zone d'alerte. La solution consiste à échapper à cette séquence spéciale:
si vous ne savez pas comment la chaîne est fermée que vous avez à transformer les caractères spéciaux en leurs séquences d'échappement
En C# j'ai fait:
Afficher comme:
La liste des codes de Caractères en JavaScript:
Modifié: Vous n'avez pas besoin d'avoir les guillemets supplémentaires et des chaînes
Lorsque vous souhaitez écrire en alerte javascript à partir d'une variable php, vous devez ajouter un autre "\" avant "\n".
Au lieu de l'alerte pop-up ne fonctionne pas.
ex:
Juste au cas où cela aide quelqu'un, quand vous faites cela, le code C# derrière, j'ai eu à utiliser un double caractère d'échappement ou j'ai eu un "non constante de chaîne" erreur JavaScript:
Fonctionne avec
\n
mais si le script est dans une balise java, vous devez écrire\\\n
ou
<%out.print("alert('First line\\nSecond line.')");%>
JS:
Il suffit d'ajouter un saut de ligne \n caractère.
JS:
JS:
Merci pour les conseils. En utilisant le signe "+" est la seule façon que je pouvais le faire fonctionner. C'est la dernière ligne d'une fonction qui ajoute un peu de chiffres. Je suis en train d'apprendre le JavaScript moi-même:
\n
ne fonctionnera pas si vous êtes à l'intérieur de code java si:Je sais que ce n'est pas une réponse, juste pensé que c'était important.
<% System.out.print("<script>alert('Some \\n text')</script>"); %>
.utiliser le caractère de nouvelle ligne de javascript au lieu de '\n'..
par exemple: "Bonjour\nWorld" utiliser "Bonjour\x0AWorld"
Il fonctionne très bien!!
\xA
le même que\n
?Vous pouvez utiliser \n\ pour ajouter une nouvelle ligne
Vous pouvez utiliser \n pour la nouvelle ligne
JS:
De ECMAScript 2015 vous pouvez utiliser en arrière-tiques (` `) de joindre Modèle De Littéraux pour le multi-ligne des chaînes de caractères comme ceci:
JS:
Sorties:
J'ai vu que certaines personnes ont eu de la difficulté avec cela à l'MVC,... une solution simple pour passer des '\n' en utilisant le Modèle, et dans mon cas, même à l'aide d'un texte traduit, est d'utiliser le langage HTML.Raw pour insérer le texte. Qu'il fixe pour moi. Dans le code ci-dessous, le Modèle.Alerte contient des retours à la ligne, comme "Bonjour\nWorld"...
Un caractère de nouvelle ligne dans le code javascript peut être obtenue en utilisant
\n
Cela peut être fait en utilisant
De sortie :
ici est un jsfiddle préparés pour la même.
J'ai utilisé: "\n\r" - il ne fonctionne qu'avec des guillemets, si.
\r\n
, pas\n\r
.