解决my97datepicker在ie6下报$lang未定义的问题

本文介绍了一个my97DatePicker在IE6浏览器中出现的兼容性问题及解决方案。作者通过调整config.js文件中关于语言包的字符集设置,成功解决了因字符集不匹配导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

至从知道了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下,一切正常,呵呵,看来,阅读官方的文档是最权威有效的办法啊~~~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值