保持语言选择?

时间:2015-11-20 12:44:59

标签: javascript

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

例如我的浏览器语言是" en"但我的母语是土耳其语,当我访问我的网站时,它会将我重定向到英文页面,当我点击土耳其国旗时,它会再次将我重定向到英文页面。我也希望看到土耳其语的页面。抱歉,我的英语和我刚接触过JavaScript:)

Mywebsite:www.berkayhelvacioglu.com,我的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也是土耳其语页面。所以我想禁用javascript代码,如果我想去index.aspx而不是indexen.aspx。我希望我能更清楚地解释自己。

2 个答案:

答案 0 :(得分:2)

您可以将选择的语言保存在本地存储中 http://www.w3schools.com/html/html5_webstorage.asp

答案 1 :(得分:1)

document.cookie = "language=RU; expires=Fri, 31 Dec 9999 23:59:59 GMT";

将创建一个不会过期的cookie(直到9999)并且您可以阅读每个页面上的值以使用

提供正确的语言
var lang = document.cookie;