Javascript获取统一管理的提示语_javascript技巧_脚本之家

类别项支出付中,各样页面,各类业务操作都会采纳提醒语。面临如此多message,更加好的艺术是联合保管那些音讯。那样在做国际化的时候实行联合管理也变的造福。

推荐方案使用数据库来管理全部提醒语,在等级次序运行的时候将具有提醒语加载到内部存款和储蓄器或缓存存款和储蓄。

对于Java中怎么着贯彻,未有啥样可说的,超粗略。那么我们怎样在Javascript中动用大家那个指示语呢,上面进行了差不离包装,思路清晰,使用简便,供大家参照他事他说加以考察。

1、成立message.jsp,代码如下:

 --%>function I18nManager() {this.init;this.messages;};I18nManager.prototype = {get : function {if  {this.messages = new Array();// 这里可以使用Java代码的方法读取服务端已经缓存好的消息提示语"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>"; --%>// 或者可以静态设置一些提示语this.messages['M0001'] = "操作成功!"; this.messages['M0001'] = "操作失败!"; this.init = true;}var message = this.messages[id];if (!message && message !== "") {return id;}if  {if (typeof args == "object" && args.length) {for (var i = 0; i < args.length; i++) {var pattern = new RegExp("\{" + i + "\}", "g"); message = message.replace;}} else {message = message.replace;}}return message;},alert : function {alert;}};var i18n = new I18nManager();

代码中的“操作成功” 和 “操作退步”
是自家静态写死的值。大家在jsp中利用动态Java代码读取服务端在系统运行后生龙活虎度整整缓存好的持有信息提醒语,并将其动态输出设置到
this.message[‘xxxx’] 中。

2、怎样在页面中使用

window.onload = function;//alert;}

基本上能用大家定义好的 get 和 alert
方法直接行使,当然根据实际需求,大家得以扩展本人的点子。

发表评论

电子邮件地址不会被公开。 必填项已用*标注