如何控制applet

html语言的话,可以通过dom去根据预设好的规则去执行一些列的动作。但是如果是applet的话,可以通过什么东西去控制它。

杨真

赞同来自: fish

我并没有写过 applet(我写过 ActiveX 控件,与applet类似),applet 已经是一个独立的app了,只不过通过一个html容器,可以嵌入在网页里运行,本质上它是一个 java app.   applet 与 html  是完全的两套独立的环境,所以直接对父页面操作一般是不可以的,反之亦然。JVM 定义了接口用来与外部的html互相通信,具体你研究一下。通常是你在html实现一个回调的 javascript,然后在applet里通过标准方法调用到那个 javascript(比如iOS、Android 都定义了framework的方法,例如 executeJavascript(),来调用html里的一段 javascript),然后由那个 javascript 的代码来完成dom的操作。

要回复问题请先登录注册