Браузер IE зависает после открытия диалогового окна файла. Обходной путь?

Это зарегистрированная ошибка (идентификатор ошибки: 6515708), но есть обходной путь для этого?

Сценарий

  • javascript вызывает метод OpenDialog() в апплете
  • апплет запускает новый поток, который открывает AWT FileDialog
  • по завершении считывается имя файла и вызывается javascript-метод OnDialogComplete
  • В этот момент диалог закрывается и (только в некоторых браузерах) браузер зависает.

У нас есть смесь XP с IE6/7 и Vista с IE7, но, к сожалению, ошибка появляется случайным образом на любом из них.

Идеи кто-нибудь?


person paul    schedule 03.11.2008    source источник


Ответы (1)


Отчет об ошибке предполагает, что это происходит только тогда, когда два FileDialogs открыты одновременно. Возможно, вы могли бы определить, когда затрагивается реализация Java (до версии 1.6.2), и в этом случае использовать метод межапплетной связи, такой как статическая переменная в классе, для реализации мьютекса, предотвращающего работу OpenDialog(), когда уже запущен FileDialog?

person bobince    schedule 03.11.2008