Cookis语言包中使用了jquery,直接上代码,简单粗暴!
取Cookis的值
function getCookieVal(name) {
var items = document.cookie.split(";");
for (var i in items) {
var cookie = $.trim(items[i]);
var eqIdx = cookie.indexOf("=");
var key = cookie.substring(0, eqIdx);
if (name == $.trim(key)) {
return $.trim(cookie.substring(eqIdx+1));
}
}
return null;
}
写入Cookis
function setLanguage(lang) {
setCookie("lang=" + lang);
}
function setCookie(cookie) {
document.cookie = cookie;
ajaxict();
}
ajax根据lang的值使用不同的json语言包进行修改元素
function ajaxict() {
//取cookis中的lang=的值
var lang = getCookieVal("lang");
$.ajax({
dataType: "json",
async: false,
type: "GET",
url: "/lang/"+ lang + ".json",
success: function(data) {
//修改指定id元素值
document.getElementById("id").innerHTML = data.index_zhuanzhang;
}
});
}
此方法如需在js提示中使用,只需要判断lang的值