1. 程式人生 > >Microsoft-SEA系統的一直將來可能用到的知識

Microsoft-SEA系統的一直將來可能用到的知識

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系統的一直將來可能用到的知識