在2个或更多HTML页面中使用1个Applet的实例

时间:2012-04-14 23:36:12

标签: java javascript html applet

是否可以在HTML页面上使用一个applet,如果我打开另一个调用相同applet的HTML页面来使用我们之前创建的applet而不是新applet的实例? 我实际上创建了5个HTML页面,我希望我的applet不会每次都销毁和创建新的实例。我想每次使用最后一个实例。当它首次加载到HTML上时,几乎每个applet都需要init()方法。这为每个页面创建了一个新实例。

我能做些什么吗?

1 个答案:

答案 0 :(得分:1)

我很确定这是不可能的。确保applet的同一实例持续存在的唯一方法是在浏览器中保持加载相同的页面。但是,现在加载相同页面是非常标准的,但是通过JavaScript操作DOM会以各种方式改变其内容。

我所使用的产品是一个包含applet的网站,该applet必须在整个用户的会话中保持加载状态,这基本上就是它的工作原理。如果在交互过程中你的applet不可见,你可以使用JavaScript来改变它在页面内的坐标,使它超出窗口的可见范围,有效地使它消失。