-1

我有一条警告信息,

alert('Hi') 

Hi它在警报窗口中打印。

我希望Hola当某人的 IE 设置为西班牙语时打印该消息。

请问我该怎么做?

谢谢

4

2 回答 2

3

检查这个:

browserLanguage 属性

<script type="text/javascript">
window.onload = function() {
   var language = window.navigator.userLanguage || window.navigator.language;
   alert(language); //works IE/SAFARI/CHROME/FF
}
</script>

一旦您检测到语言,您就可以有一个案例来切换警报消息。

于 2012-11-13T22:24:34.193 回答
3

这应该适用于大多数浏览器:

var languageinfo = navigator.language ? navigator.language : navigator.userLanguage;
if(languageinfo.split('-')[0] == 'es') {
    alert('hola')
} else {
    alert('hi');
}
于 2012-11-13T22:30:59.187 回答