我将通过javascript检测用户的键盘语言。我得到了一个输入(文本类型),应该用波斯语字符填充。因此,如果他们的语言不是波斯语,我需要警告用户更改键盘语言。
我发现的是:
window.navigator.language;
检测浏览器的语言,它始终是En-us。
我怎么能解决这个问题?
答案 0 :(得分:24)
您可以尝试这样: -
var language = window.navigator.userLanguage || window.navigator.language;
alert(language);
navigator.userLanguage 适用于IE
window.navigator.language 适用于firefox / opera / safari
另请查看此Thread