是否可以在HTML页面上使用一个applet,如果我打开另一个调用相同applet的HTML页面来使用我们之前创建的applet而不是新applet的实例?
我实际上创建了5个HTML页面,我希望我的applet不会每次都销毁和创建新的实例。我想每次使用最后一个实例。当它首次加载到HTML上时,几乎每个applet都需要init()
方法。这为每个页面创建了一个新实例。
我能做些什么吗?
答案 0 :(得分:1)
我很确定这是不可能的。确保applet的同一实例持续存在的唯一方法是在浏览器中保持加载相同的页面。但是,现在加载相同页面是非常标准的,但是通过JavaScript操作DOM会以各种方式改变其内容。
我所使用的产品是一个包含applet的网站,该applet必须在整个用户的会话中保持加载状态,这基本上就是它的工作原理。如果在交互过程中你的applet不可见,你可以使用JavaScript来改变它在页面内的坐标,使它超出窗口的可见范围,有效地使它消失。