首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保留语言选择?

保留语言选择?
EN

Stack Overflow用户
提问于 2015-11-20 12:44:59
回答 2查看 118关注 0票数 1

我有一个网站,当用户访问时,我首先通过JavaScript代码检查用户的浏览器语言,然后重定向用户。我有两种语言,现在有第三种语言在路上,但是有些用户可能知道两种语言,也许他们希望看到另一种语言的页面语言。

例如,我的浏览器语言是"en“,但我的母语是土耳其语,当我访问我的网站时,它将我重定向到英语页面,当我单击土耳其国旗时,它再次将我重定向到英语页面。我也想看土耳其文的那一页。对不起我的英语,我是JavaScript的新手:)

www.berkayhelvacioglu.com和我的JavaScript代码是:

代码语言:javascript
复制
function languageControl() {
    var userLang = navigator.language || navigator.userLanguage;
    if (userLang == "tr") {
        //break;
    }
    //else if (userLang == "ru" || userLang == "uk") {
    //    window.location.href = "indexru.aspx";
    //}
    else {
        window.location.href = "indexen.aspx";
    }
}

window.onpaint = languageControl();

谢谢您的回答,但我不能转到土耳其页面,因为我的浏览器语言是英语,当我单击土耳其标志javascript代码控制浏览器语言,然后再重定向我的英语页面,。我有index.aspx中的javascript代码,index.aspx也是土耳其页面。因此,如果我想使用index.aspx而不是indexen.aspx,我想禁用javascript代码。我希望我能更清楚地解释我自己。

EN

回答 2

Stack Overflow用户

发布于 2015-11-20 12:49:15

您可以将选择语言保存在本地存储webstorage.asp中。

票数 2
EN

Stack Overflow用户

发布于 2015-11-20 12:58:38

代码语言:javascript
复制
document.cookie = "language=RU; expires=Fri, 31 Dec 9999 23:59:59 GMT";

将创建一个不会过期的cookie (直到9999),并且您可以读取每个页面上的值,以便为正确的语言服务。

代码语言:javascript
复制
var lang = document.cookie;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33827071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档