關於在使用EXTJS過程中頁面出現白板的解決方法

2021-07-07 10:47:21 字數 1001 閱讀 2297

下面的方法暫沒有試驗。。。

使用extjs過程中,在ie8中訪問部分頁面出現白板的情況,必須要用滑鼠單擊空白頁面,ext的介面才會出現,而只要再一次載入資料,那麼就會出現白屏,需要重複以上的操作,令使用端煩不勝煩。

因專案的某些特殊要求,必須在ie環境下使用,為了能夠讓使用端正常的使用起來,採用了乙個臨時的解決方法:電腦作業系統上安裝ie8瀏覽器,但是使用火狐的ietab外掛程式來訪問專案,這樣既能夠避免這種白屏的發生,又能夠滿足專案的特殊要求。

雖然暫時解決了此問題,但此辦法終究不是最終的解決之道,在調查研究、並嘗試多次之後發現,該問題出在宣告此網頁遵循w3c所制定的dtd規則頁面的宣告語句中,經比對,凡是出現該白屏的頁面,這個宣告語句要麼就沒有補上,要麼就沒有",當將這個宣告語句新增上之後,頁面訪問正常。

在問題的解決過程中發現,問題有可能**於ie8的乙個奇怪的約定:對於所有內部網上的主機(包括localhost),它都會自動啟動所謂的ie7相容模式,在這個模式下,整個瀏覽器就像是ie7在運作,你會看到位址列後邊有乙個圖示閃現:

而測試了一下ext.isie7,也確實是true——也就是說,extjs確實把它當成了ie7。

但是壞就壞在它這個所謂的相容模式並不真正完全相容,結果就出現了上面這種奇怪的現象。

而要解決這個問題倒也不難,只需在網頁上加上這麼一句即可:

這裡

ie=edge

的意思是讓

ie自動適配最高可能的版本

——這樣,

ie8就會把自己當成

ie8,而不會去啟動相容模式,不管是內網還是外網。

當新增這個語句之後,即便沒有新增第一種方法的宣告語句、或者宣告語句補全的情況下,也是可以正常的顯示頁面,而不會出現白屏現象!

BeautifulSoup在使用過程中遇到問題

通過soup.find all 得到的結果無法join 在使用soup.find all 時發現,得到的結果無法使用類似 join 的 進行處理,具體錯誤表現為 typeerror sequence item 0 expected string,tag found typeerror sequenc...

iframe在開發過程中的使用

在網頁開發的過程中,難免會有使用iframe的情景,頁面嵌入iframe之後,會涉及到父頁面取值,自然也有需要取父頁面的值。父頁面取iframe值,通過測試發現,在ready函式中,獲取不到iframe的內容,所以在 window.onload function 在子頁面呼叫父頁面的話,可以通過pa...

在使用Kafka過程中遇到的錯誤

問題一 用kafka命令傳送訊息時候,一直報warn error while fetching metadata with correlation id 0 原因 由於主題沒建立導致的,生成是禁止自動建立的。問題二 created producer rdkafka producer 1 log 3 ...