打开文件对话框后IE浏览器挂起。解决方法?
问题描述:
这是一个注册的错误(Bug ID: 6515708),但没有人有解决它的方法吗?打开文件对话框后IE浏览器挂起。解决方法?
方案
- JavaScript调用OpenDialog()的小程序方法
- 小程序启动,这将打开AWT的FileDialog
- 上完成新的线程,文件名被读取和JavaScript方法OnDialogComplete是称为
- 此时,对话框被丢弃,并且(仅在某些浏览器上)浏览器挂起。
我们将XP与IE6/7以及Vista与IE7混合使用,但不幸的是,这些错误随机出现在其中任何一个上。
想法任何人?
答
错误报告表明它只发生在两个FileDialogs一次打开时。也许你可以检测Java实现何时受到影响(在1.6.2之前),并且在这种情况下,使用类之间的静态变量等applet间通信方法来实现一个互斥锁,以防止OpenDialog()有一个FileDialog正在进行中?