解决办法是:把语言包中的语言类型写到cookie,动态修改cookie中的语言名称,修改完后重新渲染一下页面。
在页面加载完成后,先判断cookie存不存在,如果不存在就写入默认语言,存在就给easyloader的locale赋值:
$(function(){ if ($.cookie('language') == null) { $.cookie('language', 'zh_CN', { expires : 7 }); } easyloader.locale=$.cookie('language'); })
//修改cookie值 function onChangeLanguage(langu){ $(this).combobox('setValue', langu); easyloader.locale = langu; $.cookie('language', langu, { expires : 7 }); };