在IE 9及更高版本中安裝java 8 u60後,Applet需要時間加載。較早的計劃工作正常。現在拋出的錯誤是TypeError:Object不支持屬性或方法。我嘗試了settimeout(),這將在一定程度上解決問題。我想知道爲什麼只有在升級到java8u60後纔會觀察到這種行爲?還有其他解決方案嗎?請幫忙。小程序花費時間在java8u60中加載IE瀏覽器
在此先感謝!
在IE 9及更高版本中安裝java 8 u60後,Applet需要時間加載。較早的計劃工作正常。現在拋出的錯誤是TypeError:Object不支持屬性或方法。我嘗試了settimeout(),這將在一定程度上解決問題。我想知道爲什麼只有在升級到java8u60後纔會觀察到這種行爲?還有其他解決方案嗎?請幫忙。小程序花費時間在java8u60中加載IE瀏覽器
在此先感謝!
嘗試使用java 8u60構建您的代碼。
恕我直言,應該解決您的問題。
雖然jvms是向後兼容的,但java 8有一些可能導致描述錯誤的重大更改。
如果你需要你的applet使用java8編譯代碼時能夠在這兩個java7和java8工作,那麼
看看你是否有一些編譯錯誤。
嘗試使用java7兼容API方法繞過這些錯誤,然後在java7中重新構建它。
使用java8u60嘗試編譯,仍然是相同的。 – user1881297
@ user1881297請將完整的異常堆棧跟蹤添加到您的問題中。 – MockerTim
代碼片段: 嘗試 var isInstalled = document.Installer.MsiInstalled(); (e) { alert(e.stack); } 警報顯示未定義。 – user1881297
對我來說,問題是,小程序被隱藏和文件加載顯示。 當我更改了該applet從一開始就可見時,它又快速加載。
另一種情況是由於在iframe中加載小程序而引起的,並且通過將小程序添加到onload中的iframe來解決此問題。
這些問題只出現在java8u60和IE中
你用java 8u60重新編譯過你的代碼嗎? – MockerTim
代碼是使用java 7編譯的。 – user1881297