我正在用HTML,PHP和JS编码购物车。我有一个onclick
函数,它删除一个cookie并刷新页面,该页面从购物车中删除该项目。这适用于Chrome,并且Cookie被删除。我在Firefox中拥有相同的代码,但它不起作用:在Firefox中不会删除Cookie。下面是与onclick
属性的元素:Cookie在Chrome中删除,但不是Firefox?
echo '<button class="button" onclick="removeCart' . $x . '()">Remove from Cart</button>';
这里的功能:
echo '<script>';
echo 'function removeCart' . $x . '() {';
echo 'document.cookie = "' . $itemsSpaced[$x] . '= ; expires=Thu, 01 Jan 1970 00:00:00 UTC";';
echo ' location.reload(true);';
echo '}';
echo '</script>';
为什么这项工作在Chrome,而在Firefox?
你是如何设置cookie? – trincot
我将cookie设置在不同的页面上,并将其写入JavaScript:'document.cookie = i +“”+ item +“=”+ price +“; path =/cart”' –
您是否尝试添加'; 'removeCart'中的路径=/cart'? – trincot