美文网首页
ie浏览器兼容问题

ie浏览器兼容问题

作者: 夜雨惊人 | 来源:发表于2019-04-07 12:02 被阅读0次

这几天在修改一个令我至少在这几年中有阴影的项目中遇到了令人发指的ie浏览器适配问题。在这里我不禁想喷一下国产浏览器,能不能用Chrome、火狐浏览器内核,为什么非得死死的咬着ie不放?!无论从性能、打开页面时间还是对新的框架的支持,都远远不及上述两种浏览器。简直头疼!

  • 对于这次遇到的问题做一下总结:
    • 首先ie不支持jq2.x及以上版本,故在适配ie是可以采用注释判断法(友情链接:条件注释判断
<!-- 除IE外都支持 -->
<!--[if !IE]>
 <!--> <script src="js/jquery-3.2.1.min.js"></script> 
<!--<![endif]-->
<!-- 只支持IE -->
<!--[if IE]> 
 <script src="js/jquery-1.11.3.min.js"></script>
<![endif]--> 
  • ie10以下不支持jquery.cookie.js(设置cookie的js插件)
  • ie暂时不支持for循环中of用法,以及let关键词
  • ie暂不支持字符模板:``
for (let i in data.data) {
                $('.subNavBox').prepend(`<div class="subNav"><i class="glyphicon glyphicon-chevron-down"></i>&nbsp;&nbsp;&nbsp;${data.data[i].courseGroup.name}</div><ul class="navContent ul-${i}"></ul> `)
                // let a = i
                // 不支持of用法,不支持let关键词
                for (let y of data.data[i].ordinaryCourse) {
                    // console.log(i)
                    // 不支持字符模板
                    $('.subNavBox').find(`.ul-${i}`).append(`<li><a href="/course?id=${y.course.id}">${y.course.name}</a></li>`)
                }
                for (let x of data.data[i].keyCourses) {
                    // console.log(i)
                    $('.subNavBox').find(`.ul-${i}`).append(`<li><a href="/course?id=${x.course.id}">${x.course.name}</a></li>`)
                }
            }

最后在ajax处理picture时,请做判断,不然会报错。

相关文章

  • 盒模型 IE与W3C

    ![Uploading image_302998.png . . .] 浏览器兼容问题 由于IE浏览器使用自己的非...

  • IE浏览器兼容性问题

    解决一些IE浏览器的兼容问题(但因为现在IE逐渐升为IE8或以上,所以很少用到了) 页面内容距离浏览器边距问题,不...

  • 浏览器兼容问题

    为什么会有兼容问题? 使用Trident内核的浏览器:IE、Maxthon、TT; 使用Gecko内核的浏览器:N...

  • HTML条件注释

    普通的HTML注释形式如下,这个不需要太多介绍 由于IE众所周知的兼容问题,IE5~IE9这5个版本的IE浏览器还...

  • 前端了解

    浏览器常见的兼容问题 Ie6.0横向margin加倍 解决方法:display:inline; 在各个浏览器下图片...

  • 干货 | 关于IE,你绝对想不到的神坑!

    导语 浏览器兼容问题是前端人员经常遇到和必须解决的问题,其中最独树一帜的就是IE浏览器了,没错,兼容IE绝对是每个...

  • 干货 | 关于IE,你绝对想不到的神坑!

    导语 浏览器兼容问题是前端人员经常遇到和必须解决的问题,其中最独树一帜的就是IE浏览器了,没错,兼容IE绝对是每个...

  • vue在做项目的时候遇到的一些坑

    ie浏览器上IE9兼容问题 IE9下table th不显示边框解决方法,添加下面两行样式即可 th, tr,td{...

  • 浏览器兼容问题解决方案

    浏览器兼容问题解决方案 百度流量研究院:Chrome 42%,IE 8.0 12.5%,IE 9.0 9%。大部分...

  • 用条件注释判断浏览器版本,解决兼容问题

    对于浏览器兼容问题,我们应该碰到很多了,在平时写一些页面时,在IE8、IE9上可能好好的,当我们在IE6、IE7或...

网友评论

      本文标题:ie浏览器兼容问题

      本文链接:https://www.haomeiwen.com/subject/jcvskftx.html