Javascript Can';t在iOS设备上设置新的google translate cookie值

Javascript Can';t在iOS设备上设置新的google translate cookie值,javascript,ios,cookies,Javascript,Ios,Cookies,我正在制作一个原型,网站的很大一部分是用不同的语言呈现的。我发现这在我的桌面浏览器和安卓设备上运行得很好。但是当在我的iOS设备上(使用Safari和chrome)尝试时,cookie“googtrans”只能设置一次,然后保持该值。下面是设置cookie的代码: $(".lang-selections li").click(function(){ switch(this.id) { case ("langEng"): $.cookie("

我正在制作一个原型,网站的很大一部分是用不同的语言呈现的。我发现这在我的桌面浏览器和安卓设备上运行得很好。但是当在我的iOS设备上(使用Safari和chrome)尝试时,cookie“googtrans”只能设置一次,然后保持该值。下面是设置cookie的代码:

    $(".lang-selections li").click(function(){
    switch(this.id) {
        case ("langEng"):
            $.cookie("googtrans", "/en/en");
            location.reload(false); 
            break;
        case ("langNor"):
            $.cookie("googtrans", "/en/no");
            location.reload(false);
            break;
        case ("langSwe"):
            $.cookie("googtrans", "/en/sv");
            location.reload(false);
            break;
        case ("langDan"):
            $.cookie("googtrans", "/en/da");
            location.reload(false);
            break;   
        default:
            $.cookie("googtrans", "/en/en");
        }
    })
提前感谢您的帮助


/Manfred

在google chrome中,有两个cookie生成用于
googtrans
,因此在创建时,您必须使用域设置这两个cookie

function ChnageLang(value)//This function call when dropdown menu changes
{
    createCookie('googtrans','/auto/'+value,1,'');//generate cookie path www.mydomain.com
    createCookie('googtrans','/auto/'+value,1,'mydomain.com');//generate cookie path .mydomain.com
}
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=/";
}