问题描述
昨天测试开始测试IE9兼容问题,突然提出很多 偶尔点击某个按钮无响应的bug。
排查思路
本来初步怀疑是IE9判定两次请求为重复请求 故不走网络导致的。但是经过排查实验 加上timestamp时间戳还是偶尔出现这样的bug。因此不得不在页面初步添加alert弹窗,方便监听到底哪一步出现了问题。最后发现alert走到console.log便走不下去。排查得出结论,在IE9 js里最好不要出现 console.log 方法.
问题总结
目前市面上IE浏览器的占有率属IE8 IE10 IE11比较多。由于IE8的古老目前很多的web项目已经基本不去做IE8的适配了。但是IE9 浏览器依然还活跃在舞台上,由于IE9 还保留浏览器模式 兼容视图模式导致很多页面其实渲染还是采用的IE8的内核,这是一个让后端开发无比头疼的问题。最后,希望以后不要在做IE10一下浏览器的适配,真的很难调~~~