我知道这个问题很老,但我更喜欢这样做,因为Java加载屏幕很难实现,并且用SPIN。js设置一个全屏幕div,就是告诉applet调用JavaScript函数,当Java的In()函数隐藏了加载DIV时,JavaScript函数隐藏了加载DIV函数。小程序运行。
从Java调用JavaScript函数非常简单:
import java.net.*;
public void init() {
if (!isJava5OrSuperior()) {
showError(getLocalizedString("requirementsMessage"));
} else {
createAppletApplication();
try {
getAppletContext().showDocument
(new URL("javascript:appletReady()"));
}
catch (MalformedURLException me) { }
}
}
这将调用页面的appletary()函数,无论它是从另一个JS文件链接的,还是直接在HTML中编写脚本的,只要applet本身运行。因此,不必无限期地轮询applet,只需在函数就绪时运行它。