不能執行extjs的解決辦法

2021-06-20 20:40:22 字數 932 閱讀 4545

ie

瀏覽器google

html

web

今天碰到乙個問題,我們的乙個專案是用extjs做的,但在ie9下幾乎完全不能用。排除bug半天後才發現是extjs本身就無法在ie9下正常執行。拋開一些細小的問題,最典型的就是treepanel根本無法使用,節點都無法點開……google了一下,extjs的論壇裡報了這個bug,但貌似還沒有完美的解決方案。

改extjs代價太大了,不如換一種思考方式,讓ie9以相容性模式執行,extjs完全沒問題。於是便琢磨怎麼在頁面載入時就告訴ie9執行相容性模式。好在ie官網就提供相關的資訊。不得不說微軟的msdn還是挺不錯的,雖然瀏覽器一直做的不咋地……

辦法很簡單,在head標籤的第一行加入以下meta標籤:

html**

html> 

..  

..  

這樣,ie9就會以ie8的文件模式來解析html。最好把這個meta放在head的第一行,否則不會產生效果。實際上,msdn的文件說只要放在head中除了title和meta的所有其他標籤之前就行,不過我試過好像沒用,所以為了保險,還是放第乙個吧。以下是msdn文件的原話:

head section) before all other elements except for the 

title

element and othermetaelements.

另外,如果不清楚ie9執行在什麼模式下的話,可以使用 document.documentmode 來檢視ie9的執行模式,如果是ie9標準模式就會返回9,ie8模式則返回8。以此類推。

注:嚴格來說,此方法實際上是改變文件模式(document mode),而不是瀏覽器模式(browser mode)。實際上,ie9的相容性模式是指的瀏覽器模式。對這兩者的區別,有興趣的可以去看看msdn。

Apache不能啟動解決辦法

httpd.conf配置錯誤如果apache的配置檔案httpd.conf搞錯了,在windows裡啟動它,會提示the requested operation has failed,這是比較鬱悶的事,因為查錯要看個半天。其實可以用命令列模式啟動apache,並帶上引數,apache會提示你哪句有誤...

MyEclipse不能自動編譯 解決辦法

一般情況下myeclipse會自動編譯檔案,當然前提是你啟用了myeclipse的自動編譯開關.但是myeclipse有自己的編譯檔案策略 什麼時候編譯 當myeclipse不能自動編譯的時候,通過手動編譯一般能解決問題,但是當工程過大後,手動編譯是乙個很費時間的事.最近做專案突然遇到這個myecl...

ubuntu不能正常啟動解決辦法

由於在ubuntu進入root使用者時沒有正常關機,登入時出現了如下錯誤 an antomatic file system check fcsk of the root file system failed a manual fsck must be performed.dev sda7 missi...