web專案釋出到IIS上 360瀏覽器不相容jQuery的解決辦法
在Web應用的開發過程中,發現若干頁面在360的瀏覽器上顯示不正常,而在其他的瀏覽器上,皆為正常狀態,問題出在哪裡呢?
問題的提出:
Web頁面在360的瀏覽器上,顯示不正確。 但是在Firefox、chrome和IE8+以上的瀏覽器上,都是顯示正常的。
問題的分析
1. 檢查了一些Javascript框架,標準的jquery類庫1.x系列,確認其工作正常,問題不是在於Javascript方面。
2. 排查掉HTML標籤內容的顯示 問題。
3. 懷疑是CSS在不同瀏覽器下的相容性問題,見過排查,沒有發現問題。
4. 排查360瀏覽器,發現其在當前頁面的顯示中,預設使用了IE7的渲染引擎。同時,在IE7的環境下,重現了類似情況。
5. 本質上,這個顯示問題是頁面在IE7下面的相容性顯示問題。
關於360瀏覽器或搜狗瀏覽器的分析:
對於此類瀏覽器,有時候號稱雙核或者N核的高速瀏覽器,其本質上就是本地IE瀏覽器的殼子,外加Chrome抑或Firefox的核心,大部分情況下都是WebKit系列核心。
那麼,此類瀏覽器依據什麼資訊,來判斷頁面的渲染模式呢?答案就是可以指令運行當前頁面的瀏覽器使用何種渲染引擎的宣告。
<meta http-equiv="X-UA-Compatible" content="IE=8">
這裡,就是指令瀏覽器至少要使用IE8以上的渲染引擎來,渲染頁面,從而規避掉IE7下的問題。
關於Doctype.
<!DOCTYPE> 宣告必須是 HTML 文件的第一行,位於 <html> 標籤之前。
<!DOCTYPE> 宣告不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪個 HTML 版本進行編寫的指令。
在 HTML 4.01 中,<!DOCTYPE> 宣告引用 DTD,因為 HTML 4.01 基於 SGML。DTD 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。
分析: doctype所要解決的就是使用何種HTML的語法解析器和渲染器。比如特定HTML標籤的使用,則依賴於HTML Doctype的使用。
相關推薦
web專案釋出到IIS上 360瀏覽器不相容jQuery的解決辦法
在Web應用的開發過程中,發現若干頁面在360的瀏覽器上顯示不正常,而在其他的瀏覽器上,皆為正常狀態,問題出在哪裡呢? 問題的提出: Web頁面在360的瀏覽器上,顯示不正確。 但是在Firefox、chrome和IE8+以上的瀏覽器上,都是顯示正常的。 問題的
html頁面改成jsp後IE和360瀏覽器不相容問題
頁面設計提供的頁面時html形式的,我們必須把html轉為jsp。讓人頭痛的問題來了,每次在我把html轉成jsp之後總出現在ie和360瀏覽器中部分樣式不能顯示的問題,具體表現為本來頁面改居中顯示的內容卻挪位到了靠左。 我是先新建一個jsp頁面,然
360瀏覽器過濾網站廣告解決辦法
入口網站,大多使用cms系統製作,廣告很容易被360瀏覽器整理辨認然後被遮蔽,經過驗證360對網站廣告的判斷有幾點: 1、class 或 ID 是 ad 2、廣告多以圖片為主,圖片寬高單獨寫 例:
SSM專案中引入其他jar找不到,解決辦法(jodconverter-2.2.2.jar)
安裝到mvn裡面 mvn install:install-file -Dfile=jodconverter-2.2.2.jar -DgroupId=org.improve4meaven.jodconverter -DartifactId=jodconverter -Dversion= -
安裝虛擬機器問題-二進位制轉換與此平臺上的長模式不相容的解決辦法
【前言】 最近跟隨技術大牛張晗一起研究redis,在安裝虛擬機器的時候,出現了一個問題。 在VMware Workstation上安裝CentOS作業系統時,顯示二進位制轉
myeclipse 在專案上報錯在檔案中不報錯 解決辦法
借下網友的問題啊: myeclipse中,專案上有個叉報錯,但是檔案中一個叉都沒有,我的專案檔案中一個錯都沒有,為什麼專案的圖示上有個紅叉,我是把專案提交到svn上的,沒有錯,一點改動都沒有,前些日子
專案中需要到兩個版本的JQuery解決辦法
在專案中需要使用兩個版本的JQuery時,兩個JQuery都會佔用$符號,後引用的JQuery會搶到$符號的使用權,導致無法使用先引用的JQuery. 解決辦法:JQuery中提供了noConflict()函式,該函式返回jQuery物件本身,可以用來取別名,在引入第一個J
numpy版本不相容問題解決辦法
TypeError: 'numpy.float64' object cannot be interpreted as an index 這裡是因為numpy版本不相容導致的問題,最好的解決辦法是解除安裝你的numpy,安裝numpy1.11.0。如果你和筆者一樣不是伺
印表機驅動程式與計算機上啟用的阻止NT4.0驅動程式的策略不相容的解決辦法
單擊“開始-〉執行”並輸入“gpedit.msc”,在開啟的“組策略編輯器”視窗中依次展開“計算機配置-〉管理模組-〉印表機”項,然後將右側視窗中的“不允許安裝使用核心模式驅動程式的印表機”策略設定為“禁用”即可
將web專案釋出到Tomcat 伺服器上的三種方法
Java Web開發Tomcat中三種部署專案的方法,開始java web開發必不可少的步驟,經過查詢,覺得有篇文章介紹的不錯 1、在conf目錄中新建Catalina\localhost目錄,在該目錄中新建一個xml檔案,名字可以隨意取,只要和當前檔案中的檔名不重複就行
在eclipse中釋出maven的多模組web專案到tomcat上及單步debug模組jar
1.在eclipse中釋出maven的多模組web專案到tomcat eclipse和maven及tomcat的部署略去,還有maven的基礎知識和使用在此處略去. 按照如下的步驟操作: 將lib和maven模組生成的jar加入到lib下. 注意:到這步可能有
java web專案釋出到linux伺服器上執行出現亂碼
我們專案的開發是在windows下完成的。然後匯出.sql資料庫檔案,並匯出war包,準備部署到linux下的tomcat伺服器上。部署完成出現中文問題: 問題描述:1.資料庫中原有的資料都能正常顯示2.頁面顯示讀取出來出現亂碼問題的解決過程: 考慮流程:1、資料庫儲存格式
web專案訪問路徑上為什麼不能寫上WebContent(轉載)
我們常常在WEB專案中要寫很多的訪問路徑,比如說/good/target.jsp;目錄結構中從來不會帶有專案目錄結構的WebContent?這到底的為什麼呢?我們知道WEB專案是放在容器上執行的,而Java的原始碼是不不能直接執行,需要經過編譯部署才能在容器上執行,那麼線索就來了,容器上執行的是編譯的結果,自
J2EE:MyEclipse中不能將WEB專案釋出到TOMCAT中解決辦法
今天在MyEclipse中下載了新的專案,在其他配置準備好後,準備釋出到TOMCAT中,但是在打開了釋出視窗,選擇了需要釋出的專案後,釋出視窗中的“finish”按鈕始終為灰色,不能點選,剛開始時,沒有任何的報錯提示,然後我選擇了釋出型別中的“Packaged Archi
idea maven web專案 釋出到tomcat上正常執行,打出war包執行時報錯
三月 23, 2018 5:30:18 下午 org.apache.catalina.core.ContainerBase startInternal嚴重: A child container failed during startjava.util.concurrent.E
360 瀏覽器 不顯示 bootstrap 字體圖標問題
google windows 瀏覽器 最新在開發項目,需要引用字體圖標 glyphicon ,在調試的過程中,google ,firefox 正常顯示,360 ,ie 等 ,不顯示。排除了 1. 服務器 web mime 類型 2.項目中 css 路徑問題最終 在網上找的了一個方法:c
Web Server 在iis上部署webservice基於oracle
高級設置 center .exe ice work 常見 試圖 asp 加載 在iis上部署webservice基於oracle 常見錯誤及解決方案: 原因: 先安裝.netframework後安裝iis造成的; 解決方案: 1.C:\Windows\Microsoft
學習——JavaWeb02:修改埠和web專案釋出
學習——JavaWeb02:修改埠和web專案釋出 壹:修改埠 1. Tomcat伺服器的配置,全部都需要在tomcat的安裝目錄下conf目錄下完成: Tomcat的預設埠號是8080;
【解決Chrome瀏覽器和IE瀏覽器上傳附件相容的問題 -- Chrome關閉flash後,uploadify外掛不可用的解決辦法】
專案中遇到過這種情況: 利用uploadify外掛在IE和chrome瀏覽器中上傳附件正常, 突然有一天chrome禁用了flash外掛,uploadify外掛在chrome中就不能正常使用了,IE上正常。 =========================================
Java web專案釋出,伺服器部署(完整版)
本文章只為幫助大家學習專案的釋出,為基礎篇,在此給大家示範在window環境下的專案部署及運維。 以下版本為講解示例,可自行改至匹配版本。 伺服器:window service2008 R2 Standard(提前準備好伺服器,可以在伺服器商家租伺服器,這裡就不過多講解了