问题的网址
https://www.one.om/testtranslate
尝试删除所有名为的Cookie " googtrans"
当您从谷歌翻译下拉列表中选择一种语言时,页面会按预期翻译,刷新页面以查看问题:
现在应该有两个名为" googtrans"的cookie,但不同的域名:
domain 1: ".one.om"
domain 2: "www.one.om"
当我使用
时$.cookie('googtrans',null, {domain:'www.one.om'});
工作正常,但
$.cookie('googtrans',null, {domain:'.one.om'});
没有 有什么建议吗?
答案 0 :(得分:4)
好吧我觉得我设法让它运转起来。我可能无法正确理解,但根据this topic 它应该是可能的。
请尝试使用下面的代码,它在Chromium上为我工作(我修改了here中的代码):
function createCookie(name, value, days, domain) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
} else {
var expires = "";
}
document.cookie = name + "=" + value + expires + "; domain=" + domain + "; path=/";
}
function eraseCookie(name, domain) {
createCookie(name, "", -1, domain);
}
然后致电:
eraseCookie("googtrans", ".one.om"); //erases the .one.om domain cookie
eraseCookie("googtrans", ""); //erases the www.one.om domain cookie
如果这对您有用,请告诉我。