今天寫“刪除”超鏈接,試了兩次:
$onclick = "javascript:return confirm(/”Are you sure to delete? /”);";
echo "<a href=/"$url/" οnclick=/"$onclick/">刪除</a>";
點擊“刪除”按鈕,沒有confirm,直接跳轉
$onclick = "javascript:return confirm('Are you sure to delete? ');";
echo "<a href=/"$url/" οnclick=/"$onclick/">刪除</a>";
點擊“刪除”按鈕,彈出confirm框,選擇“確定”,跳轉;選擇“取消”,不跳轉。
後來從網上找到兩句話:
“當拼接JS字符串的時候,雙引號裏面一定要是單引號,單引號裏面要是雙引號,如此循環!不過全部雙引號也可以,就是雙引號裏面的雙引號需要轉義!”根據上面的兩個例子,第一句是對的了,後半句卻不對了。
暫時還不清楚原因,只是使用的時候要注意了。