IE兼容性问题总结(项目中遇到的)

1.console.log 在IE6,7,8下不支持。在IE9下若不打开控制台,会出现代码阻断问题。(所以,当打开控制台后在IEbug消失,可能是由于console.log导致的)。
2. 当在debugger;的情况下,原本出现的bug消失了,说明是由于延迟(debugger;相当于)bug消失,此时,肯定是由于另一个地方的代码和此处的代码设置了类似的东西因冲突而导致了bug.
3. 遮挡OCX视频的几种方法:方法一:加iframe,将iframe设置为透明,且大小和视频的大小一样;方法二:将视频先隐藏,待显示出遮挡物操作完毕后再显示视频。此处,有两种方法:(1).设置visibility:hidden(视频隐藏),然后再visibility:visible(视频显示)。但此方法在IE下可能会有一个bug,即视频不再出现player.getLayout() 等于-1; (2).position:absolute left:9999 (视频隐藏) 注意:显示时要还原视频本身的样式(即若视频本身没有position:absolute 那么显示时用position:static;若视频本身有position:absolute,那么显示时改left即可)。
4. 若一个全局变量的值不是我们想要的结果,应该按照下面的情况进行定位:
若为undefined,说明可能是在top窗口上,也可能是这两个不是同一个window(例如历史录像小窗口);
若值被改了(本是true改为了false),说明在另外的地方肯定被改了,那么若在pva中没有找到被改的地方,想想lbs中是否有被改;

猜你喜欢

转载自blog.csdn.net/xujiezi/article/details/51852664
今日推荐