我遇到了 Javascript 问题,它与小程序的通信。在每个浏览器中,Javascript 确实找到了小程序,我可以调用它的方法,但在 IE9 中它找不到对象/小程序。这是代码
<div class="speichern" align="center">
<object type="application/x-java-applet" width="10" height="10" id="jsap" name="jsap">
<param name="archive" value="ABD_Downloadmanager.jar,ojdbc6.jar"> </param>
<param name="code" value="Speichern_Applet.class"> </param>
<param name="mayscript" value="yes">
<param name="scriptable" value="true">
</object>
</div>
和 Javascript 调用:
var appletObj = document.getElementsByName('jsap')[0];
var path = appletObj.test();
测试方法只返回一个字符串return "C:/";
当我使用 analert(appletObj );
Firefox 确实向我展示了object HtmlObjectElement
但 IE 只显示object
我已经尝试过这种方法来获取小程序但没有任何成功:
var appletObj = document.getElementsByID('jsap')[0];
var appletObj = document.getElementsByID('jsap');
var appletObj = document.jsap;
var appletObj = document.applets[0];
对我来说,看起来 IE 根本无法使用对象标签或类似的东西?有人对此有解决方案,或者知道为什么 IE 找不到对象/小程序?
感谢您到目前为止的阅读