很多人遇到ie6下面指令碼不執行的問題,在網上搜尋一番後,都會遭遇到這篇流毒甚廣的文章
文章作者說「跑到微軟那一查,給的答覆讓我**:do not enable http compression for the script files請不要對指令碼檔案開啟http壓縮只好在伺服器端增加對瀏覽器的識別**,如果是ie6,就不壓縮指令碼檔案了 雖然指令碼能執行了,可是使用者體驗就... 哎,我恨ie 6」
唉,說啥好呢?
真相是,微軟的答覆(http://support.microsoft.com/kb/327286/en-us?sid=64&spid=2073) 裡面提供了兩個解決方案,其中第乙個描述的稍微囉嗦了一點,被這個作者直接忽略掉了。第二個解決方案只有一句話,顯然更容易被讀懂:
emu雖然英文比較爛,四級老考不過,為了方便大家還是翻譯一下吧,不然又該有人讀不下去了。
要規避此問題,你可以在下面兩個方案中選一種:
1.如果你使用了cache-control: no-cache 這個 http 頭來防止檔案被快取,移除這個頭就好了。有些情況下,如果你用乙個expires頭來代替(前面這個出問題的http頭),(也可以起到相同作用而)不會觸發這個問題。
或者2.不要壓縮指令碼檔案。
個人建議還是考慮第一方案。
本文作為前面一篇翻譯文章《壓縮,讓網路更快》的補充。
IE6不能用gzip壓縮指令碼,乙個流毒甚廣的謠言
很多人遇到ie6下面指令碼不執行的問題,在網上搜尋一番後,都會遭遇到這篇流毒甚廣的文章 文章作者說 跑到微軟那一查,給的答覆讓我 do not enable http compression for the script files請不要對指令碼檔案開啟http壓縮只好在伺服器端增加對瀏覽器的識別 ...
網頁在IE6中不能列印之謎
遇到乙個很奇怪的現象,在給頁面新增 列印 按鈕時,發現網頁在ie6下居然不能列印,彈出乙個對話方塊,遇到指令碼錯誤。檢視錯誤詳細 定位到 url res c windows system32 shdoclc.dll preview.dlg 而這個檔案正是ie6 的列印功能模組。經測試,網頁在ie7和...
完美解決IE6不能相容position fixed
html 以上這段 在網上很常見,通過設定html和body來實現ie6下position fixed效果,但這種辦法有個缺陷,那就是 這會使頁面上原有的absolute relation都變成fixed的效果,在這裡我就不做demo了,如果有懷疑,可以自己去試驗一下。於是我找了下資料,發現可以通過...