您的位置:首页 > Web前端 > JavaScript

javascript中信息考虑国际化的一种方法

2007-05-01 15:15 281 查看
在我参与的项目中,自打微软的 AJAX 提供了“ModalPopupExtender”这个玩意以后,网页上的提示信息或错误信息较多地采用了模式弹出的方式,用户体验更友好,效果也更酷。
当然有时侯,需要在前台js中进行一些输入检查之类的操作,然后用对应的错误信息去设置弹出域中的错误文本,然后再让域弹出。如果全是中文的网站,的确没有什么问题。js直接设置一下弹出域中控件的文本即可。但是考虑到国家化的时候,问题出现了:
js中直接写入 msg.innerText = <%$ Resources:Resource,msg1%> 这样的语句会报错。

考虑再三,虽然不能直接使用资源文件,那么就间接的使用。
1 页面上放几个Label,其文本设置为资源文件中的错误信息,需要几条信息就放几个Label。然后把它们装在一个div里隐藏起来
2 js做msg信息设置时,只需要把msg.innerText 设置为对应错误信息Label的文本即可

效果图:
(中文)



(英文)



(日文)



示例程序下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: