[javascript] JavaScript 경고 상자의 줄 바꿈

JavaScript 경고 상자에 새 줄을 어떻게 넣습니까?



답변

\n새 줄을 넣을 것입니다-새 줄 \n의 제어 코드입니다.

alert("Line 1\nLine 2");


답변

 alert("some text\nmore text in a new line");

산출:

some text
more text in a new line


답변

PHP 스크립트의 exemple에 대해 js 경고 상자에 \ n \ t etc …와 같은 특수 문자를 표시하려면 큰 따옴표를 사용해야합니다.

$string = 'Hello everybody \n this is an alert box';
echo "<script>alert(\"$string\")</script>";

그러나 큰 따옴표로 지정된 문자열을 표시하려는 경우 두 번째 가능한 문제가 발생합니다.

링크 텍스트 참조

문자열이 큰 따옴표 ( “)로 묶인 경우, PHP는 특수 문자에 대한 더 많은 이스케이프 시퀀스를 해석합니다

이스케이프 시퀀스 \ n은 0x0A ASCII 이스케이프 문자로 변환되며이 문자는 경고 상자에 표시되지 않습니다. 이 특별한 순서를 피하기 위해 솔루션이 구성됩니다.

$s = "Hello everybody \\n this is an alert box";
echo "<script>alert(\"$string\")</script>";

문자열이 어떻게 묶여 있는지 모른다면 특수 문자를 이스케이프 시퀀스로 변환해야합니다.

$patterns = array("/\\\\/", '/\n/', '/\r/', '/\t/', '/\v/', '/\f/');
$replacements = array('\\\\\\', '\n', '\r', '\t', '\v', '\f');
$string = preg_replace($patterns, $replacements, $string);
echo "<script>alert(\"$string\")</script>";


답변

C #에서 나는했다 :

alert('Text\\n\\nSome more text');

다음과 같이 표시됩니다.

본문

더 많은 텍스트


답변

JavaScript의 특수 문자 코드 목록 :

Code    Outputs
\'  single quote
\"  double quote
\\  backslash
\n  new line
\r  carriage return
\t  tab
\b  backspace
\f  form feed


답변

alert("text\nnew Line Text");

수정 : 추가 따옴표와 문자열이 필요하지 않습니다.


답변

PHP 변수에서 자바 스크립트 경고를 작성하려면 “\ n”앞에 다른 “\”를 추가해야합니다. 대신 경고 팝업이 작동하지 않습니다.

전의:

PHP :
$text = "Example Text : \n"
$text2 = "Example Text : \\n"

JS:
window.alert('<?php echo $text; ?>');  // not working
window.alert('<?php echo $text2; ?>');  // is working