我在使用Javascript和它与applet的通信时遇到了问题。在每个浏览器中,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:/";
当我使用alert(appletObj );时
火狐向我展示了object HtmlObjectElement
但是IE只显示object
我尝试了以下方法来获取applet,但没有任何成功:
var appletObj = document.getElementsByID('jsap')[0];
var appletObj = document.getElementsByID('jsap');
var appletObj = document.jsap;
var appletObj = document.applets[0];对我来说,IE看起来就是不能使用object标签或类似的东西?有人想出了解决方案,或者想出了IE找不到对象/小程序的原因?
感谢你到目前为止的阅读
发布于 2012-11-21 20:17:36
我刚刚发现了这里出现的问题。我使用的是style='visible:hidden‘属性。但是一个隐藏的DOM对象,在这种情况下,对象标签/小程序将不会被IE加载。我只需将大小设置为(0,0)。天才..。
https://stackoverflow.com/questions/13474927
复制相似问题