2015-09-08 37 views
0

在IE 9及更高版本中安装java 8 u60后,Applet需要时间加载。较早的计划工作正常。现在抛出的错误是TypeError:Object不支持属性或方法。我尝试了settimeout(),这将在一定程度上解决问题。我想知道为什么只有在升级到java8u60后才会观察到这种行为?还有其他解决方案吗?请帮忙。小程序花费时间在java8u60中加载IE浏览器

在此先感谢!

+0

你用java 8u60重新编译过你的代码吗? – MockerTim

+0

代码是使用java 7编译的。 – user1881297

回答

0

尝试使用java 8u60构建您的代码。

恕我直言,应该解决您的问题。

虽然jvms是向后兼容的,但java 8有一些可能导致描述错误的重大更改。

如果你需要你的applet使用java8编译代码时能够在这两个java7和java8工作,那么

  1. 看看你是否有一些编译错误。

  2. 尝试使用java7兼容API方法绕过这些错误,然后在java7中重新构建它。

+0

使用java8u60尝试编译,仍然是相同的。 – user1881297

+0

@ user1881297请将完整的异常堆栈跟踪添加到您的问题中。 – MockerTim

+0

代码片段: 尝试 var isInstalled = document.Installer.MsiInstalled(); (e) { alert(e.stack); } 警报显示未定义。 – user1881297

0

对我来说,问题是,小程序被隐藏和文件加载显示。 当我更改了该applet从一开始就可见时,它又快速加载。

另一种情况是由于在iframe中加载小程序而引起的,并且通过将小程序添加到onload中的iframe来解决此问题。

这些问题只出现在java8u60和IE中

相关问题