我在对象标签中定义了一个小程序。 在我的 JavaScript 函数中,我想检查小程序是否已经激活/加载。 为此,我尝试了 document.HelloWorldApplet.isActive() 但它在 chrome 中不起作用,但在 IE 中工作。
下面是代码
<HTML>
<HEAD>
<TITLE>New Document</TITLE>
</HEAD>
<SCRIPT>
function waituntilok() {
if (document.HelloWorldAppletId.isActive()) {
doit();
} else {
alert('in else');
settimeout(waituntilok(), 5000)
}
}
function doit() {
alert('in doIt');
}
</SCRIPT>
<BODY onLoad="waituntilok();">
<b>HELLO WORLD APPLET</b>
<object id="HelloWorldAppletId" name="HelloWorldApplet" classid="clsid:CAFEEFAC-0017-0000-FFFF-ABCDEFFEDCBA" width="100" height="100">
<param name="java_code" value="com.sample.HelloWorldApplet.class"></param>
<param name="java_codebase" value='.'></param>
<param name="type" value="application/x-java-applet;jpi-version=1.4"></param>
<param name="cache_archive" value="HelloWorld.jar"></param>
<param name="persistState" value="false" />
<param name="cache_option" value="yes" />
<param name="ARCHIVE" value="HelloWorld.jar"></param>
<param name="scriptable" value="false"></param>
<param name="MAYSCRIPT" value="true"></param>
<param name="java_showprogress" value="true"></param>
<param name="java_appletname" value="HelloWorldApplet"></param>
<param name="java_preloadjars" value="HelloWorld.jar"></param>
</object>
</BODY>
</HTML>
请建议我该如何继续?
最佳答案
从 JS 中,调用小程序的自定义方法(例如,在调用 init()
之前返回 false 的 isAppetLoaded()
和 true
之后)。
关于java - 使用 javascript 检查小程序在 chrome 中是否处于 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27225237/