1. 程式人生 > >QQ瀏覽器兼容模式問題

QQ瀏覽器兼容模式問題

登錄 ie7 ble 引擎 控制 解決 blog 輸入 ie8

今天客戶反饋有個問題,他說用360瀏覽器的兼容模式無法登陸系統,我試了可以,接著試了IE11,也可以,然後跟經理匯報,他說他用qq瀏覽器兼容模式就不可以,於是我試了,果然不可以。。。

問題是醬紫的:輸入賬號密碼後,點擊登錄,密碼和驗證碼就不見了。。我很奇怪,之前都是點登錄就直接登錄,或是說密碼錯誤,驗證碼錯誤之類的。他啥也沒報,控制臺也沒報,驗證碼沒刷新,所以我想就是點了沒反應。。

於是百度了很多東西,百度出來了一句話:<meta http-equiv="X-UA-Compatible" content="IE=7" />,這句話意思是文檔模式為IE7,加在<head>下面即可,運行成功。。

於是我想調下,我要的是IE11不是IE7,於是改了<meta http-equiv="X-UA-Compatible" content="IE=11" />,靠。。。又出現上述問題。。那我就降級吧,我就改成了<meta http-equiv="X-UA-Compatible" content="IE=10" />,又不行,

在降<meta http-equiv="X-UA-Compatible" content="IE=9" />可以通過了。。。我在試下<meta http-equiv="X-UA-Compatible" content="IE=8" />也可以。。。

X-UA-Compatible 的初衷是為了讓高級瀏覽器更好的兼容 “舊”的頁面,是自從IE8新加的一個設置,對於IE8以下的瀏覽器是不識別的。

以上代碼告訴IE瀏覽器,IE8/9都會以IE8引擎來渲染頁面。

X-UA-Compatible 具體解釋可參考:http://zccst.iteye.com/blog/2162187

我又百度了一下,好像還有如下代碼<meta http-equiv="X-UA-Compatible" content="IE=edge">

以上代碼告訴IE瀏覽器,IE8/9及以後的版本都會以最高版本IE來渲染頁面。

嗯,問題解決了。。。。。

QQ瀏覽器兼容模式問題