如何在JavaScript警告框中插入新行?
发布于 2009-12-04 01:17:05
\n
将在- \n
中放入一个新的行,作为新行的控制代码。
alert("Line 1\nLine 2");
发布于 2010-08-30 22:31:33
您必须使用双引号来显示特殊字符,如\n \t等...在js警告框中查看php脚本中的示例:
$string = 'Hello everybody \n this is an alert box';
echo "<script>alert(\"$string\")</script>";
但是,当您想要显示在双引号中指定的字符串时,第二个可能的问题就出现了。
请参阅link text
如果字符串括在双引号(")中,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>";
发布于 2013-02-15 09:55:55
JavaScript中的特殊字符代码列表:
Code Outputs
\' single quote
\" double quote
\\ backslash
\n new line
\r carriage return
\t tab
\b backspace
\f form feed
https://stackoverflow.com/questions/1841452
复制相似问题