2015-09-08 35 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中

相關問題