1. 程式人生 > >web專案釋出到IIS上 360瀏覽器不相容jQuery的解決辦法

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(提前準備好伺服器,可以在伺服器商家租伺服器,這裡就不過多講解了