IE中的Applet生命周期

时间:2012-04-03 14:31:53

标签: java applet

applet的生命周期有四种方法: - init()创建时 - 显示时start() - 不再显示时停止() - destroy()用于释放资源

有一个古老的例外,即som浏览器(Internet Explorer,可能还有其他一些)有时会多次i9nvokes init()。我们的applet遇到了一些问题,这似乎是由此引起的。但当它为此做出修复时,它没有帮助......

更多调查表明,实际上Internet Explorer不仅调用了init()两次,而且还创建了两个实例,并在两者上同时调用了init()和start()。这似乎是第一次运行applet时发生的,但可能不是第二次。确实很奇怪....

我们应该做些什么来阻止这种情况?

REF: https://groups.google.com/group/google-web-toolkit/browse_thread/thread/b4c33ccfbe13c530

http://code.google.com/p/google-web-toolkit/issues/detail?id=5788

1 个答案:

答案 0 :(得分:1)

经过大量的时间花在这上面我找到了解决方案。只需使用<object>标记而不是IE。

它工作正常。但我不清楚这是怎么发生的。