Javascript 是否可以使用比“和”更多的引号?
我想要两层以上的引号 这是针对使用document.write和php的echo函数的错误消息 'Javascript 是否可以使用比“和”更多的引号?,javascript,php,quotes,quoting,Javascript,Php,Quotes,Quoting,我想要两层以上的引号 这是针对使用document.write和php的echo函数的错误消息 ' 我希望它用发生的错误替换文档,但它没有这样做。您不应该将javascript:作为OneError事件的一部分 用带有ENT_QUOTE标志的htmlentities包装语句,以处理嵌入的html并将引号转换为适当的转义值 <img src="#" onerror="document.write('<?= htmlentities("An error has occurred.", E
我希望它用发生的错误替换文档,但它没有这样做。您不应该将javascript:作为OneError事件的一部分 用带有ENT_QUOTE标志的htmlentities包装语句,以处理嵌入的html并将引号转换为适当的转义值
<img src="#" onerror="document.write('<?= htmlentities("An error has occurred.", ENT_QUOTE); ?>')">
除非您使用的是php方法或变量,否则就没有必要使用php
<img src="#" onerror="document.write('An error has occurred')">
在现代JavaScript中,您可以使用`,但这确实是错误的。您应该转义任何引号,以便目标语言可以安全地处理字符串。什么语言?!在PHP中,您有单引号、双引号、heredoc和nowdoc。查看源代码或查看F12开发人员工具网络选项卡以查看服务器发送的内容。我希望如此要用echo结果替换的PHP代码,以及您的页面脚本存在其他一些问题。如果您需要更多帮助,请编辑您的问题,使其成为服务器端处理的PHP,但此onerror处理程序将在客户端调用。如果我错了,请更正,但这不会也将标记写入本地文档吗?@Ro不,php是与html的结果内联处理的。在本例中,它也进行计算。