ie瀏覽器兼容問題

這幾天在修改一個(gè)令我至少在這幾年中有陰影的項(xiàng)目中遇到了令人發(fā)指的ie瀏覽器適配問題。在這里我不禁想噴一下國產(chǎn)瀏覽器,能不能用Chrome、火狐瀏覽器內(nèi)核,為什么非得死死的咬著ie不放?!無論從性能、打開頁面時(shí)間還是對(duì)新的框架的支持,都遠(yuǎn)遠(yuǎn)不及上述兩種瀏覽器。簡(jiǎn)直頭疼!

  • 對(duì)于這次遇到的問題做一下總結(jié):
    • 首先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(設(shè)置cookie的js插件)
  • ie暫時(shí)不支持for循環(huán)中of用法,以及let關(guān)鍵詞
  • 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關(guān)鍵詞
                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時(shí),請(qǐng)做判斷,不然會(huì)報(bào)錯(cuò)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容