2013-05-13 57 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标签,则该页面显示为空白(在第一次加载时),这是一个非常奇怪的解决方法。

相关问题