【发布时间】:2009-12-15 13:54:04
【问题描述】:
我正在使用以下 Java Applet 来获取要上传的文件的完整文件路径:SVN LittleShoot。
问题是,小程序已初始化并且它似乎在 IE6 中运行 - 但是当我从 JavaScript 调用小程序中的一个函数以打开文件对话框时,浏览器崩溃并仅关闭对话框,因为显示起来。
为什么会这样?我如何调试这个,我没有任何日志文件可以查看?可能是什么原因 - 我很绝望,我愿意在这里胡乱猜测!
HTML 用法(移除 JS):
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" id="LittleShootApplet" name="LittleShootApplet" width="0" height="0">
<PARAM name="code" value="LittleShootApplet" />
<PARAM name="scriptable" value="true" />
<PARAM name="mayscript" value="true" />
<PARAM name="style" value="xdisplay: none; width:0; height:0; padding:0; margin:0;" />
</OBJECT>
更新
我现在收到此错误:“对象不支持此属性或方法。”我认为它在谈论这条线。
<input type="button" value="Browse.." onclick="document.LittleShootApplet.openDialog('onFileDialogFile', 'onFileDialogCancel');">
只使用 HTML 版本,我得到一个 JS 错误!
【问题讨论】:
-
小程序是否可以与 Firefox 一起使用?如果是:java-plugins 的版本是什么?
-
是的,它适用于 Firefox 甚至 IE8。我的 JRE (SE) 版本是 1.6,我猜它与 JRE 捆绑在一起的 java-plugins 是一样的。
-
@Pointy - JavaScript 标签是什么意思?你的意思是我为什么用JS调用小程序??我需要以这种方式使用它。
-
它是显示对话框并随后崩溃,还是在您看到对话框之前就崩溃了?
-
我用 IE 打开对话框,然后它显示的只是小程序的初始化,然后它崩溃了。
标签: java javascript internet-explorer-6 applet cross-browser