代码之家  ›  专栏  ›  技术社区  ›  Marc

更改“overflow”样式时如何停止重新加载Java applet

  •  2
  • Marc  · 技术社区  · 17 年前

    当我将document.body上的“overflow”样式从“hidden”更改为“auto”时,它会强制重新加载页面上的Java小程序。

    1 回复  |  直到 17 年前
        1
  •  2
  •   Spyder    17 年前

    这是不可能的。不同的浏览器行为方式不同;有些程序只需对DOM进行最轻微的更改即可重新加载applet,而另一些程序即使设置了display:none也会保持其运行。根据我的经验,Java插件对此几乎没有控制权。

    您必须通过以下方式保存小程序的状态:

    • 通过LiveConnect将状态读取到JavaScript变量中,然后将其写回小程序
    • 将状态存储在静态变量中,并在小程序启动时检查其值