對於乙個IE8相容性問題的反思

2021-09-07 13:42:59 字數 825 閱讀 9633

近期做了乙個需求,功能非常easy,把使用者的優惠券數量讀取出來,然後顯示到「使用者中心」上。開發完畢後。別的瀏覽器正常。可是到ie8上就不行了。並且,按下f12之後,就又能夠載入出來了。

首先,找了前端人員,看了看,沒有找到原因,她懷疑是指令碼衝突,只是忙了半天,還是沒有搞定。

其次,換瀏覽器,來回折騰。

最後,思考了一下,在加這個功能之前,資料也是那樣子讀取的,用ajax請求後台資料,然後寫入到頁面的指定標籤中,那麼為何自己加了乙個類似的資料 就不行了呢? 於是,alert了前後的引數。最後發現,在迭代的那一步。alert失效了。可是在console.log()**之前,是能夠的,會不會是這個函式的影響呢?果不其然,去掉console.log()之後。恢復了正常!

**例如以下:

$(document).ready(function()else

$("#em_couponcount").html(couponstr);

}});

}});

});

感悟:碰到異常,要理清思路之後。再去採取行動。既然曾經的幾個資料。都是用相同的方式讀取的,那為何自己加了乙個就不行了呢?除了加了類似的**,還加了什麼**呢? 不就是console.log()嗎?非常好定位的乙個思維方式,卻折騰了那麼久,太不應該了。

注:ie8/ie9要先按f12開啟ie dev tools才幹訪問console物件。

假設使用環境包括ie8/9,請養成良好習慣。用if (window.console) 包住console.log()動作,切忌把ie8/9想成chrome/firefox。以為永遠有window.console可用。

IE8相容性問題彙總

這裡會存放ie7,8關於相容性的問題.ie8發布了這麼久,大家對它都懷著很高的期望,但是缺陷也不少,取消了很多的屬性,這對web開發人員來講,面臨的是轉變.原本的document.body.clientwidth沒了,div align沒了,速度更加慢了.至今搞不懂ie8為什麼要將clientwid...

IE8相容性問題彙總1

1.使用meta標籤調節瀏覽器的渲染方式,告訴瀏覽器用哪種核心渲染,360雙核瀏覽器就是在ie和chrome之間來回切換,幫我們判斷使用webkit還是chrome。使用meta標籤來強制ie8使用最新的核心渲染頁面,如下 content ie edge,chrome 1 一些相容性問題 瀏覽器相容...

IE8相容性問題記錄

最近公司的專案要求支援ie8,所以就開始了做ie8的相容了,本人記錄了遇到的問題極其解決方案 之前在chrome中能夠正常執行,在ie8中出現的問題 ie8中不支援就query中的getjson 方法,這個可以在自己的工具類js中封裝,封裝如下 var tool function too.getjs...