Microsoft-SEA系統的一直將來可能用到的知識
阿新 • • 發佈:2017-11-23
font 使用 獲取 知識 fine 其他瀏覽器 on() navig soft
// 使用該js,需要頁面首先包含js.cookie-2.1.4.min.js
var langUtils = {
DEFAULT_LANG: "zh",
/**
* 將語言設置保存到cookie中
* @param l 要保存的語言設置
*/
saveLang : function(l){
Cookies.set(‘lang‘, l);
},
/*
* 獲得本地語言選擇 cookie->browser->default
* */
localLang : function(){
var lang = Cookies.get(‘lang‘);
// 依次從cookie->瀏覽器默認語言判斷預裝載語言文件
if(lang === undefined){
// 讀取瀏覽器默認語言
lang = langUtils.browserLang();
}
if(lang === undefined){
lang = langUtils.DEFAULT_LANG;
}
return lang;
},
/**
* 獲取瀏覽器語言
*/
browserLang : function(){
var l = navigator.language; //判斷除IE外其他瀏覽器使用語言
if (!l) {//判斷IE瀏覽器使用語言
l = navigator.browserLanguage;
}
if (!l) return undefined;
var p = l.indexOf(‘-‘);
return p > 0 ? l.substring(0, p) : l;
}
註釋:
Microsoft-SEA系統的一直將來可能用到的知識