IE6的一些小缺陷

2021-05-23 19:43:05 字數 453 閱讀 1056

最近在做乙個簡單ajax驗證時發現了個問題,在ie6下請求總是失敗。($.getjson)後來發現,服務端發回的響應經過了gzip壓縮,但ie6的xmlhttprequest物件不會自動對相應進行解壓,導致後續json解析錯誤。但在其他高版本瀏覽器中正常。嘗試將服務端gzip壓縮關閉後一切正常。

首先,嘗試

xmlhttp.setrequestheader('accept-encoding','plain');
發現瀏覽器直接拒絕了所謂「不安全頭」設定。

後來,因為ajax相應內容不大,在不影響傳輸的情況下,在服務端php程式中輸出header:

header('content-encoding: plain');
將輸出相應強制性以明文傳輸即可。

如果以上方法不行,如果是在標籤下執行的js函式,就在事件裡面加乙個return false

針對ie6的一些小總結

1.可能是樣式沒有被最新樣式所覆蓋所以要提高當前樣式的優先順序在後面加上 important屬性 2.當背景不顯示或者層的位置錯位試著加上 width 或者overflow hidden 3.ie6下,如果設定了寬度,其內容並沒有超出寬度時卻自動換行時,我們可以把寬度改為0 width 0px 4....

IE6的一些相容問題

1 css相容問題 1 ie6不識別html5標籤 解決 引入html5shiv.js庫 2 ie6元素左右浮動,子元素設定高度後,父元素的浮動消失 解決 給子元素也加上浮動 3 ie6下第一塊元素浮動後,第二塊元素加的margin left值等於第一塊元素的寬度,會有間隙問題 解決 第二塊元素去掉...

IE6的一些相容性問題

總結一下ie6相容性的部分小問題 1.ie6的hack問題 在css屬性前加上下劃線 這個屬性就是ie6認識的專有屬性。可以用它解決一些ie6的相容問題。例如 background color red 只有ie6才認識這個屬性2.ie6不支援小於12px的盒子。解決辦法是給盒子設定乙個 font s...