2012-01-10 12 views
0

我有一个加载的图像,我不得不调用JSNI函数。我已经搜索了一下,在GWT加载图像之前,IE不会触发或触发。使用GWT处理IE的加载事件

我想要一个快速和简单的修复程序来解决这个问题。

我的代码如下,

Image newWindowImg = new Image("images/new_window.png") { 
      public void onBrowserEvent(Event event) { 
       if (event.getTypeInt() == Event.ONLOAD) { 
        addCustomToolTip(); 
       } else if (event.getTypeInt() == Event.ONMOUSEOVER 
         || event.getTypeInt() == Event.ONMOUSEMOVE 
         || event.getTypeInt() == Event.ONFOCUS) { 
        Window.alert("Hi"); 
        addCustomToolTip(); 
       } 
       super.onBrowserEvent(event); 
      } 
     }; 

不知道如何使它成为IE浏览器。

在此先感谢。

回答

1

如果你有静态图像文件,请尝试使用ClientBundle, 除此之外,您还可以使用gwt-image-loader第三方库处理,或看到这样的回答:Display a GWT Image in a centered PopupPanel onLoad

+0

感谢您的答复可用。 我已经阅读了帖子在一个居中的PopupPanel onLoad中显示一个GWT图片。我的问题是,它不适用于IE浏览器。我不能去任何第三方图书馆。 有没有其他解决方法。任何帮助,将不胜感激。 如果GWT团队在IE上加载了这个问题的话,我使用GWT 1.7,我无法升级到更高版本。 – 2012-01-10 14:26:19