首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript警告框中的新行

JavaScript警告框中的新行
EN

Stack Overflow用户
提问于 2009-12-04 01:16:11
回答 16查看 520.7K关注 0票数 414

如何在JavaScript警告框中插入新行?

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2009-12-04 01:17:05

\n将在- \n中放入一个新的行,作为新行的控制代码。

代码语言:javascript
复制
alert("Line 1\nLine 2");

票数 632
EN

Stack Overflow用户

发布于 2010-08-30 22:31:33

您必须使用双引号来显示特殊字符,如\n \t等...在js警告框中查看php脚本中的示例:

代码语言:javascript
复制
$string = 'Hello everybody \n this is an alert box';
echo "<script>alert(\"$string\")</script>";

但是,当您想要显示在双引号中指定的字符串时,第二个可能的问题就出现了。

请参阅link text

如果字符串括在双引号(")中,PHP将解释更多特殊字符的转义序列

转义序列\n被转换为0x0A ASCII转义字符,此字符不会显示在警告框中。解决方案在于转义这个特殊的序列:

代码语言:javascript
复制
$s = "Hello everybody \\n this is an alert box";
echo "<script>alert(\"$string\")</script>";

如果您不知道字符串是如何封闭的,则必须将特殊字符转换为它们的转义序列

代码语言:javascript
复制
$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>";
票数 43
EN

Stack Overflow用户

发布于 2013-02-15 09:55:55

JavaScript中的特殊字符代码列表:

代码语言:javascript
复制
Code    Outputs
\'  single quote
\"  double quote
\\  backslash
\n  new line
\r  carriage return
\t  tab
\b  backspace
\f  form feed
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1841452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档