1. 程式人生 > >瀏覽器相容(不是本質上解決瀏覽器相容問題,只是一個招數)

瀏覽器相容(不是本質上解決瀏覽器相容問題,只是一個招數)

現在大部分的javaweb專案都是要求相容ie,這個對於我這個初級程式設計師來說很痛苦,因為很多的東西樣式,js的方法都是不相容ie的,比如css裡面的漸變色旋轉特效等等,這個時候客戶肯定是不滿意的,但是其實可以利用一種方式來解決,因為我們在開發的時候,一般都是使用谷歌瀏覽器來做開發,我們做的樣式和寫的js方法一般都是相容谷歌的,這個時候是沒有問題的,但是有的時候客戶一測試就使用的是360qq獵豹,或者是360極速瀏覽器,這些瀏覽器上面一般都有可以選著的模式,一般都是使用極速模式,很少使用相容,但是在有些地方還是使用相容模式,對於一些網站不是一定要ie瀏覽器開啟的,可以使用下面的方法,要是必須用ie

開啟,還是請大家好好學習,相容性的知識來做專案。

我們可以使用讓瀏覽器自己去識別使用哪種模式,這樣的話只要開啟瀏覽器輸入網址就直接使用的是極速模式,這樣的話網站就相容了,就像客戶說的,使用者不會自己去調整,那我們在程式碼裡面給他預設使用極速模式,就可以了,但是有一些使用者非要使用ie那就乖乖的做瀏覽器相容吧。 

下面就對著四句話做一個解釋:

1、首先使用的雙核瀏覽器裡面的webkit核心也就是Chrome(谷歌)核心,作用於360瀏覽器QQ瀏覽器等國產雙核瀏覽器;

2、還是強制使用chrome核心,作用於其他雙核瀏覽器;

3、如果有安裝 Google Chrome Frame 外掛則強制為chrome

核心,否則強制本機支援的最高版本IE核心,作用於IE瀏覽器;

4、第四個這段script裡面的程式碼的意思就是,如果ie版本低,則會提示你更新到最新版本的ie瀏覽器;

    <meta name="renderer" content="webkit"/>
    <meta name="force-rendering" content="webkit"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <script>/*@cc_on window.location.href="http://support.dmeng.net/upgrade-your-browser.html?referrer="+encodeURIComponent(window.location.href); @*/</script>

下面是四句程式碼應該放的位置,這四句話只能虛假的解決瀏覽器相容問題,只能滿足部分的專案需求,如果要是想解決具體的瀏覽器相容還是好好學習各種瀏覽器的特性以及前端程式碼吧!