[Javascript 错误]
您好,我有一个设置 cookie 的网页:
function start() {
var expirydate=new Date();
expirydate.setTime(expirydate.getTime()+(100*60*60*24*100));
setCookie('product',null,expirydate);
window.location="mainpage.html";}
function setCookie(name,value,expires){
document.cookie = name + "=" + value + ((expires==null) ? "" : ";expires=" + expires.toGMTString())}
然后另一个网页访问它:
function cart(productName) {
var expirydate=new Date();
expirydate.setTime(expirydate.getTime()+(100*60*60*24*100))
var productnames=getCookie('product')
alert(productnames);
var products=productnames+" "+productName;
setCookie('product',products,expirydate);
alert(products);
window.location = "cart.html";}
并将 cookie 的旧值与查看器的新输入相加(连接),然后保存。
这是为了购物车的目的。每次查看者在产品页面上单击“添加到购物车”时,产品名称 (productName) 都会添加到包含查看者已添加的所有产品的 cookie 中。
但是,这似乎不起作用。每次向 cookie 添加内容时,访问 cookie 的网页都会将其重置为 null。因此,我只获得查看者最后选择的产品名称,而不是产品名称列表。
请帮忙!非常非常紧急!提前致谢。