Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以使用比“和”更多的引号?_Javascript_Php_Quotes_Quoting - Fatal编程技术网

Javascript 是否可以使用比“和”更多的引号?

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

我想要两层以上的引号

这是针对使用document.write和php的echo函数的错误消息

'
我希望它用发生的错误替换文档,但它没有这样做。

您不应该将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的结果内联处理的。在本例中,它也进行计算。