2013-05-13 101 views
0

在IE8上加載我的應用程序時遇到了一個奇怪的問題:在加載第一頁時,應用程序已加載,但頁面(空白頁)上未顯示任何內容。奇怪的是,當我將鼠標移動到文本框或鏈接上時,光標會發生變化,從而使每個元素都不可見。 如果我點擊刷新,頁面繪製正確。我已經在Windows XP,虛擬機,IE8上進行了測試。 在IE9上也能正常工作。在第一次訪問IE8時,GWT頁面未正確加載

此問題出現在編譯代碼(生產模式)中。我相信問題是代碼大小:初始下載爲700KB,然後下載另一個片段(800KB),儘管在初始下載後該頁面根本不可見。

編輯: 我只是做了一些測試:我清除了onModuleLoad方法,並添加了一個標籤和一個文本框。他們正在正確顯示。所以這並不意味着設置(html或.gwt.xml文件)沒有問題?

+0

我認爲問題出在您的文檔類型上(因爲我曾經有類似的問題)。因爲GWT佈局系統只能在標準模式下正常工作。將HTML頁面中的文檔類型設置爲<!DOCTYPE html>,這是標準模式 – 2013-05-13 13:40:33

+1

這不是問題,我已將<!doctype html>放入我的html文件中。我試着用小寫字母,並且在文件的開頭沒有[\ n](Enter)字符,但沒有解決問題。 – 2013-05-13 13:54:25

+0

這是在開發模式,還是編譯的代碼? – Deanna 2013-05-13 15:31:35

回答

0

我設法解決了這個問題,爲我的樣式表至少包含一個標籤。我所有的css文件都加載在我的.gwt.xml模塊中,而沒有在基本html文件中。因此,對於IE8而言,如果頁面在html文件中不包含任何css標籤,則該頁面顯示爲空白(在第一次加載時),這是一個非常奇怪的解決方法。

相關問題