我在html中有一个编辑图像:
{{1}}
author和title是包含PHP脚本值的变量。 editBook是一个打开新窗口的函数,用于编辑书籍的作者和标题。
标题可能包含带引号的标题,当标题包含引号时,它会在单击时导致“未捕获的SyntaxError:无效或意外的标记”错误。
如何逃避书名中的引号?
除引号外,还有其他符号,如&一本书的标题可以包含。我怎么能逃避呢?
谢谢!
答案 0 :(得分:0)
您需要使用上面的密钥反斜杠字符\
答案 1 :(得分:0)
在PHP脚本中:
function javascript_escape($string)
{
return str_replace("\n", '\n', str_replace('"', '\"', addcslashes(str_replace("\r", '', (string)$string), "\0..\37'\\")));
}