Como você insere uma nova linha em uma caixa de alerta JavaScript?
javascript
Germe
fonte
fonte
Respostas:
\n
colocará uma nova linha -\n
sendo um código de controle para a nova linha.fonte
</br>
vez de\n
obter uma nova linha.confirm()
noonsubmit
caso de umHtml.BeginForm()
.\n
Nao funciona para mim. Eu recebo umIllegal token
erro quando o código é atingido. Aparentemente, você precisa escapar tanto o caractere de nova linha e a barra invertida que cria o caractere de nova linha, assim:\\n
Resultado:
fonte
você precisa usar aspas duplas para exibir caracteres especiais como \ n \ t etc ... na caixa de alerta js, por exemplo, no script php:
Mas um segundo problema possível chega quando você deseja exibir uma sequência especificada entre aspas duplas.
Vejo texto do link
Se a string estiver entre aspas duplas ("), o PHP interpretará mais seqüências de escape para caracteres especiais
seqüências de escape \ n são transformadas como 0x0A caractere ASCII com escape e esse caractere não é exibido na caixa de alerta. A solução consiste em escapar dessa sequência especial:
se você não sabe como a string é delimitada, você deve transformar caracteres especiais em suas seqüências de escape
fonte
Em C # eu fiz:
É exibido como:
fonte
Lista de códigos de caracteres especiais em JavaScript:
fonte
Modificado: você não precisa ter aspas e sequências extras
fonte
Quando você deseja escrever um alerta javascript a partir de uma variável php, é necessário adicionar outro "\" antes de "\ n". Em vez disso, o pop-up de alerta não está funcionando.
ex:
fonte
Caso isso ajude alguém, ao fazer isso a partir do código C # atrás, tive que usar um caractere de escape duplo ou obtive um erro de JavaScript "constante de sequência não terminada":
fonte
Funciona com,
\n
mas se o script estiver em uma tag java, você deve escrever\\\n
ou
fonte
<%out.print("alert('First line\\nSecond line.')");%>
Basta adicionar um caractere de nova linha \ n.
fonte
fonte
Obrigado pelas dicas. Usar o sinal "+" é a única maneira de fazê-lo funcionar. Esta é a última linha de uma função que adiciona alguns números. Estou apenas aprendendo JavaScript:
fonte
\n
não funcionará se você estiver dentro do código java:Eu sei que não é uma resposta, apenas pensei que era importante.
fonte
<% System.out.print("<script>alert('Some \\n text')</script>"); %>
.use o novo caractere de linha de um javascript em vez de '\ n' .. por exemplo: "Hello \ nWorld" use "Hello \ x0AWorld" Funciona muito bem!
fonte
\xA
o mesmo que\n
?A partir do ECMAScript 2015, você pode usar marcações de retorno (``) para incluir literais de modelo para sequências de várias linhas como esta:
Saídas:
fonte
No aplicativo JAVA, se a mensagem for lida no arquivo "properties".
Devido à compilação dupla java-html,
você precisará de fuga dupla.
vai resultar em
fonte
Vi que algumas pessoas tiveram problemas com isso no MVC, então ... uma maneira simples de passar '\ n' usando o Model e, no meu caso, mesmo usando um texto traduzido, é usar HTML.Raw para inserir o texto. Isso consertou para mim. No código abaixo, Model.Alert pode conter novas linhas, como "Hello \ nWorld" ...
fonte
Você pode usar \ n para nova linha
fonte
Um novo caractere de linha em javascript pode ser obtido usando
\n
Isso pode ser feito usando
Resultado :
aqui está um jsfiddle preparado para o mesmo.
fonte
Eu usei: "\ n \ r" - embora só funcione com aspas duplas.
fonte
\r\n
, não é\n\r
.