我有一个网站,当用户访问时,首先我会通过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。我希望我能更清楚地解释自己。
答案 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;