身为一个为政府提供服务的公司的前端,怎能不关注浏览器的兼容新问题呢,做到兼容ie8及以上,有时候还得往下兼容,这时候就有点头疼了
1.尽量删除我们js代码中的console.log的测试代码,ie8以下是读不懂这些代码的
2.对数算法 Math.lg(5),这个我们都知道是以10为底5的对数,但是ie8识别不了lg,这个比较坑,当时排查了很久,还是用原生的Math.log10(5)
3.window.open()来解决新开浏览器窗口问题,我们一般用以下的写法
window.open('https://www.baidu.com/','','height=300, width=400, top=200,left=200 toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no')
但是location=no是不兼容ie6和谷歌浏览器的,目前还没找到解决办法,如有解决办法的,请评论留言哦
4.去除display:inline-block;默认的间距
<div class="demo">
<span>我是一个span</span>
<span>我是一个span</span>
<span>我是一个span</span>
</div>
.demo {font-size: 0;-webkit-text-size-adjust:none;}.demo span{
background:#ddd;
display: inline-block;
font-size: 14px; /*要设置相应的字号*/
}
后续还会加的。。。
网友评论