답변:
\n
새 줄을 넣을 것입니다-새 줄 \n
의 제어 코드입니다.
alert("Line 1\nLine 2");
</br>
대신 사용 했습니다 \n
.
confirm()
에 onsubmit
의 이벤트 Html.BeginForm()
. \n
나를 위해 작동하지 않습니다. 나는 얻을 Illegal token
코드를 당한다 때 오류가 발생했습니다. 분명히 당신은 개행 문자와 개행 문자를 생성하는 백 슬래시 둘 다를 피해야합니다.\\n
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>";
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
작동 \n
하지만 스크립트가 Java 태그에 있으면 작성해야합니다.\\\n
<script type="text/javascript">alert('text\ntext');</script>
또는
<h:commandButton action="#{XXXXXXX.xxxxxxxxxx}" value="XXXXXXXX"
onclick="alert('text\\\ntext');" />
<%out.print("alert('First line\\nSecond line.')");%>
alert('The transaction has been approved.\nThank you');
개행 \ n 문자를 추가하십시오.
alert('The transaction has been approved.\nThank you');
// ^^
현재 ECMAScript를 2015 당신은 둘러싸-틱 백 (``) 사용할 수있는 템플릿 리터럴 이 같은 여러 줄 문자열 :
alert(`Line1
Line2`);
출력 :
Line1
Line2
JAVA 앱에서 "속성"파일에서 메시지를 읽는 경우
이중 컴파일 Java-html로 인해
이중 탈출이 필요합니다.
jsp.msg.1=First Line \\nSecond Line
결과
First Line
Second Line
"\ n \ r"을 사용했습니다.하지만 큰 따옴표로만 작동합니다.
var fvalue = "foo";
var svalue = "bar";
alert("My first value is: " + fvalue + "\n\rMy second value is: " + svalue);
will alert as:
My first value is: foo
My second value is: bar
\r\n
, 없다 \n\r
.