使用Bootstap框架,在Ie8下Bootstrap的的css样式效果都没有渲染到页面上,
解决方案
在<head>标签下加入
<!--[if lt IE 9]>
<script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
当然对于ie8我们就可能不能再用高版本的jQuery了还有针对Ie8下应该加上特殊的css样式来调整页面
<!--[if lte IE 8]>
<script src="../../js/jquery.min_1.9.1.js" ></script>
<link rel="stylesheet" href="../../css/ie8.css" />
<![endif]-->
<!--[if !IE8]> -->
<script src="../../js/jquery.min.js"></script>
<!-- <![endif]-->
在js文件中使用
if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split(";")[1].replace(/[ ]/g,"")=="MSIE8.0"){}
来针对ie8书写js