时间:2021-05-28
昨天在使用Jquery Ui Datapicker做显示签到日历功能的时候,出现了Js问题,在IE8/IE9以及FF、Chrome下都显示正常,
但是在IE6/IE7以及IE8兼容视图下显示有问题,提示“页面上有错误”,进一步查看显示错误信息“缺少标识符、字符串或数字”,
一开始以为是Jquery 和Jquery Ui的版本不匹配导致的,后来尝试了其他支持的版本也是不行,
然后将自己的Js代码逐段调式,在花了两个多小时后终于以外的发现是由Json最后一个键值后加了逗号引起的问题。
在网上查了一下,发现好多人也遇到的这种问题。以后要小心了。
复制代码 代码如下:
var obj = {
'name': 'qqyumidi',
'gender': 'male' //此处不能加上, !!
}
alert(obj.name);
真是万恶的IE6/IE7,什么时候才能告别专门为IE做hack的日子。。。。。忍不住要吐槽微软了
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、在低版本浏览器中(如IE6,IE7等)串联字符串时使用数组的join方法就比使用+号来连接高效很多(如['aaa','bbb','ccc'].join()比
!important可被FireFox和IE7识别*可被IE6、IE7识别_可被IE6识别*+可被IE7识别IE专用的条件注释
ie6专用:_height:100px;ie7专用:*+html.box{height:100xp;}ie6和ie7公用:*height:100px;ie7和f
【故障现象】在WindowsXP中安装IE7浏览器后,发现它并没有IE6浏览器好用。于是,重新安装IE6浏览器,系统提示有最新版本了,不能安装IE6。 【
所有的IE可识别只有IE5.0可以识别高于IE5.0都可以识别低于IE6可识别IE6以及IE6以上都可识别IE7及ie7以下版本可识别lte:就是Lesstha