解決辦法是:把語言包中的語言型別寫到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 }); };