Javascript 链接不要求用户确认
我有这个密码Javascript 链接不要求用户确认,javascript,php,html,hyperlink,Javascript,Php,Html,Hyperlink,我有这个密码 echo '<div class="bottomright"><a href="?id=' . $topic_id . '&part=5"><img src="../assets/icons/Comments- edit.png" /></a><a href="?id=' . $topic_id
echo '<div class="bottomright"><a href="?id='
. $topic_id
. '&part=5"><img src="../assets/icons/Comments- edit.png" /></a><a href="?id='
. $topic_id
. '&part=6"><img src="../assets/icons/Lock.png" /></a><a href="#" onclick="return confirm("Are you sure?")"><img src="../assets/icons/Trash.png" /></a></div>';
echo';
当我点击Trash.png时,它应该会问“你确定吗”?但它不
我在这里遗漏了什么吗?问题是:
onclick=“返回确认(“您确定吗?”)”
请注意引号的模糊性。您必须以某种方式更改引号符号以正确配对,可能是通过转义一组单引号。以下两项工作:
onclick=“返回确认(\'you sure?\')”
onclick=\'return confirm(“您确定吗?”)\'
问题出在这里:
onclick=“返回确认(“您确定吗?”)”
请注意引号的模糊性。您必须以某种方式更改引号符号以正确配对,可能是通过转义一组单引号。以下两项工作:
onclick=“返回确认(\'you sure?\')”
onclick=\'return confirm(“您确定吗?”)\'
你必须避开单引号
因为:
不是onclick=“return confirm(“您确定吗?”)”
有效。(注意JavaScript
冲突)“
不会是onclick=“return confirm('you sure?')”
有效(请注意,PHP
冲突,因为整个echo函数都用单引号括起来)”
”
它实际上关闭了回显
引号,连接了“确定吗?”
并连接了其余部分。
你必须避开单引号
因为:
不是onclick=“return confirm(“您确定吗?”)”
有效。(注意JavaScript
冲突)“
不会是onclick=“return confirm('you sure?')”
有效(请注意,PHP
冲突,因为整个echo函数都用单引号括起来)”
”
它实际上关闭了
echo
引号,连接了“确定吗?”
并连接了其余部分。“我在这里遗漏了什么吗?”–是的:第一个“
是onclick属性值的起始分隔符,第二个是结束分隔符。onclick=“return confirm(\'you sure?\”)“我在这里遗漏了什么吗?”–是的:第一个“
是onclick属性值的起始分隔符,第二个是结束分隔符。onclick=“return confirm(\'you sure?\')”谢谢!我现在就知道了!谢谢!我现在就知道了!
<a href="#" onclick="return confirm(\'Are you sure?\')">