至从知道了my97datepicker这个东东,本人在之后的项目中的日期选择控件都选用了它,感觉很不错,至少我认为他是我所知道的日期控件中最好用的了。
由于之前并没有在多个浏览器下测试过,所以一直没有发现过问题,但是近日,在一个装有ie6的机器上,居然会报$lang未定义的错误,于是多处寻求原因,未果,无奈只好上官网仔细阅读文档,才发现,是这样的一个原因:
my97datepicker的config.js中有一段这样的配置:
var langList =
[
{name:'en', charset:'UTF-8'},
{name:'zh-cn', charset:'GBK'},
{name:'zh-tw', charset:'GBK'}
];
我用的语言是zh-cn,对应了lang目录下的zh-cn.js,之前我已经将zh-cn.js的编码转变为utf-8, 却没有将config.js里面的charset设置为utf-8,所以会报错,改为如下即可:
var langList =
[
{name:'en', charset:'UTF-8'},
{name:'zh-cn', charset:'UTF-8'},
{name:'zh-tw', charset:'GBK'}
];
再回到ie6下,一切正常,呵呵,看来,阅读官方的文档是最权威有效的办法啊~~~
本文介绍了一个my97DatePicker在IE6浏览器中出现的兼容性问题及解决方案。作者通过调整config.js文件中关于语言包的字符集设置,成功解决了因字符集不匹配导致的错误。

被折叠的 条评论
为什么被折叠?



