html js 浏览器语言,js 判断浏览器语言的方法
今天遇到一個(gè)要根據(jù)瀏覽器設(shè)置語(yǔ)言的類型,來(lái)展示網(wǎng)站的字體。比如,瀏覽器的語(yǔ)言是中文簡(jiǎn)體,那么網(wǎng)站也要顯示中文簡(jiǎn)體字,如果是繁體或是英文都要根據(jù)瀏覽器當(dāng)前設(shè)置的語(yǔ)言進(jìn)行顯示。那么,飛鳥慕魚博客來(lái)和大家說(shuō)一說(shuō),如何通過(guò)JS來(lái)獲取并判斷瀏覽器語(yǔ)言的方法。
navigator 對(duì)象
Navigator:對(duì)象包含瀏覽器的有關(guān)信息,但要注意的是,navigator對(duì)象沒(méi)有公開(kāi)標(biāo)準(zhǔn),不過(guò)所有瀏覽器都支持該對(duì)象。
打印 navigator 對(duì)象代碼:console.log(navigator);
結(jié)果如圖:
通過(guò)上面可以得知,navigator 對(duì)象的 language 與 languages 屬性是來(lái)表示當(dāng)前的語(yǔ)言類型的,而我們平時(shí)采取的就是 language 屬性的值,來(lái)判斷用戶系統(tǒng)或?yàn)g覽器的語(yǔ)言的。
js 獲取瀏覽器語(yǔ)言類型的代碼
js代碼:
var?langtype?=?navigator.language;
alert(langtype);
//彈出結(jié)果?zh-CN
js判斷繁體語(yǔ)言或簡(jiǎn)體語(yǔ)言的代碼
代碼:
switch?(navigator.language.toLowerCase())?{
case?"zh-tw":
alert("中文繁體(中國(guó)臺(tái)灣)");
break;
case?"zh-hk":
alert("中文繁體(中國(guó)香港)");
break;
case?"zh-cn":
alert("中文簡(jiǎn)體");
break;
default:
alert('其它語(yǔ)言')
break;
}
PS:還可以再加入 case 來(lái)判斷其它的語(yǔ)言,比如英語(yǔ),日語(yǔ)等。
補(bǔ)充說(shuō)明:
下面是部份語(yǔ)言代碼與國(guó)家地區(qū)對(duì)照表
總結(jié)
以上是生活随笔為你收集整理的html js 浏览器语言,js 判断浏览器语言的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: web流程设计器 工作流的 整合视频教程
- 下一篇: 2017年html5行业报告,云适配发布