Mic*_*uso 553
\n将新线路作为新线路\n的控制代码.
alert("Line 1\nLine 2");Run Code Online (Sandbox Code Playgroud)
Ama*_*osh 52
alert("some text\nmore text in a new line");Run Code Online (Sandbox Code Playgroud)
输出:
some text
more text in a new line
gre*_*reg 39
你必须使用双引号来显示特殊字符,如\n\t等...在js警告框中,例如php脚本:
$string = 'Hello everybody \n this is an alert box';
echo "<script>alert(\"$string\")</script>";
Run Code Online (Sandbox Code Playgroud)
但是当您想要显示以双引号指定的字符串时,第二个可能的问题就会到来.
看链接文字
如果字符串用双引号(")括起来,PHP将解释特殊字符的更多转义序列
转义序列\n转换为0x0A ASCII转义字符,此字符不会显示在警告框中.解决方案是逃避这个特殊的序列:
$s = "Hello everybody \\n this is an alert box";
echo "<script>alert(\"$string\")</script>";
Run Code Online (Sandbox Code Playgroud)
如果你不知道如何包含字符串,你必须将特殊字符转换为它们的转义序列
$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>";
Run Code Online (Sandbox Code Playgroud)
小智 28
在C#我做了:
alert('Text\\n\\nSome more text');
Run Code Online (Sandbox Code Playgroud)
它显示为:
文本
还有一些文字
Bis*_*del 12
JavaScript中的特殊字符代码列表:
Code Outputs
\' single quote
\" double quote
\\ backslash
\n new line
\r carriage return
\t tab
\b backspace
\f form feed
Run Code Online (Sandbox Code Playgroud)
当你想从php变量写入javascript警报时,你必须在"\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
Run Code Online (Sandbox Code Playgroud)
小智 5
alert("some text\nmore text in a new line");Run Code Online (Sandbox Code Playgroud)
alert("Line 1\nLine 2\nLine 3\nLine 4\nLine 5");Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
444867 次 |
| 最近记录: |