Javascript使用navigator.language/navigator.userLanguage更改窗口

Javascript使用navigator.language/navigator.userLanguage更改窗口,javascript,window,navigator,Javascript,Window,Navigator,我试图根据用户的语言更改加载的窗口。 我使用了下面的JS代码,但它似乎不起作用,我不知道为什么 var lang=navigator.language | | navigator.userLanguage; 如果(lang==“en”){ window.location=“en”//英语 } 如果(lang==“nl”){ window.location=“nl”//荷兰语 } 如果(lang==“ar”){ window.location=“ar”//阿拉伯语 } 如果(lang==“fr”

我试图根据用户的语言更改加载的窗口。 我使用了下面的JS代码,但它似乎不起作用,我不知道为什么

var lang=navigator.language | | navigator.userLanguage;
如果(lang==“en”){
window.location=“en”//英语
}
如果(lang==“nl”){
window.location=“nl”//荷兰语
}
如果(lang==“ar”){
window.location=“ar”//阿拉伯语
}
如果(lang==“fr”){
window.location=“fr”//法语

}
edit:我把上面的代码放在我的headerPut中的脚本标签中,并在控制台上显示一个
console.log(lang)if
序列之前的code>语句,以查看实际值。我怀疑你得到的是类似于
en-US
的东西,或者其他语言环境的类似东西。你说的“不工作”是什么意思?据我所知,“en”不是一个有效的URL。你忘了斜杠。例如:
window.location=“/en”
“不工作”不是一个明确的问题陈述。编辑:我把上面的代码放在我的标题中的脚本标记中,但放在
console.log(lang)中if
序列之前的code>语句,以查看实际值。我怀疑你得到的是类似于
en-US
的东西,或者其他语言环境的类似东西。你说的“不工作”是什么意思?据我所知,“en”不是一个有效的URL。你忘了斜杠。例如:
window.location=“/en”
“不工作”不是一个明确的问题陈述。