1. 程式人生 > >解決IE瀏覽器之間的相容性問題 IE7.JS IE8.JS

解決IE瀏覽器之間的相容性問題 IE7.JS IE8.JS

如果分別用IE5、IE6、IE7瀏覽同一個網頁,將可能出現不一樣的效果。
這是它們之間對CSS的解析選擇器不一樣或錯誤和個別bug所導致。為了解決這些錯誤和bug。
我們不得不找到一個能平衡於它們之間的解決方法。

如png透明問題在IE5、IE6下無法顯示出其效果,我們可能會使用CSS hack或者引入外部JavaScript來實現。譬如前面我提到過用pngfix的那個方法就是呼叫外部JavaScript來解決在IE5、IE6下png透明問題。當然還有更多的方法。

而現在有種更加完美的方法能相容IE5、IE6、IE7的CSS選擇器解析不一樣問題。那就是: ie7 - js

ie7 - js中是一個JavaScript庫(解決IE與W3C標準的衝突的JS庫),使微軟的Internet Explorer的行為像一個Web標準相容的瀏覽器,支援更多的W3C標準,支援CSS2、CSS3選擇器。它修復了許多的HTML和CSS問題,並使得透明PNG在IE5、IE6下正確顯示。

目前該ie7 - js版本: 2.0 beta 3

用法:

直接引用Google Code伺服器上的js檔案。

IE7.js
使IE5、IE6升級至相容IE7
註釋使Internet Explorer版本號小於7的IE瀏覽器載入該程式碼。