2015-09-08 2 views
0

Апплет занимает время для загрузки после установки java 8 u60 в IE 9 и выше. Раньше программа работала нормально. Теперь ошибка выбрана TypeError: Object не поддерживает свойство или метод. Я попытался установить settimeout(), это решит проблему в некоторой степени. Интересно, почему это поведение наблюдается только после перехода на java8u60? Есть ли другое решение? Пожалуйста помоги.Апплет требует времени для загрузки в IE с java8u60

Спасибо заранее!

+0

Вы перекомпилировали свой код с помощью java 8u60? – MockerTim

+0

Код построен с использованием java 7. – user1881297

ответ

0

Попробуйте создать код с помощью java 8u60.

ИМХО, который должен решить вашу проблему.

Хотя jvms совместимы с обратной связью, java 8 имеет некоторые существенные изменения, которые могут вызвать описанную ошибку.

Если вам нужен апплет возможность работать как в java7 и java8, то

  1. Смотрите, если у вас есть какие-то ошибки компиляции во время компиляции кода с использованием java8.

  2. Попробуйте обходить эти ошибки с помощью java7-совместимых api-методов, а затем перестроить его снова в java7.

+0

Пробовал компилировать с помощью java8u60, все еще его же. – user1881297

+0

@ user1881297 Добавьте полный стек стека исключений на свой вопрос, пожалуйста. – MockerTim

+0

Фрагмент кода: try { var isInstalled = document.Installer.MsiInstalled(); } catch (e) { alert (e.stack); } Предупреждающие дисплеи не определены. – user1881297

0

Для меня проблема заключалась в том, что апплет был скрыт и отображен при загрузке документа. Когда я изменился, чтобы апплет был виден с самого начала, он быстро загружался.

Другой случай был вызван загрузкой апплета в iframe, и он был исправлен путем добавления апплета в iframe в onload.

Эти проблемы возникли только в java8u60 и IE

Смежные вопросы