【问题标题】:How to show flash in popup without reloading it如何在弹出窗口中显示 Flash 而无需重新加载
【发布时间】:2011-08-27 07:02:52
【问题描述】:

是否有可能以某种方式在弹出窗口中显示 Flash 对象,而不复制 DOM“对象”?我需要在弹出窗口中使用相同的 flash 实例。

我猜想类似Stop reloading flash file when using show and hide methods,但在这种情况下,我真的还没有找到任何好的弹出解决方案。

【问题讨论】:

    标签: flash dom popup reload


    【解决方案1】:

    我猜你必须将 DOM 对象复制到新的弹出窗口中。

    【讨论】:

    • 不复制就不行吗?
    【解决方案2】:

    好的,我找到了方法,至少它在 FF 中有效(我猜在其他浏览器中也有效)。

    我使用了 jquery 工具,因为它简单而强大(希望作者很快回来进行一些更改,合并拉取并为其更新一些状态)。

    接下来你应该有相同的位置,如果你改变它,那么flash对象将被重新加载。

    接下来认为你需要做的就是做left:-10000px,这样就看不见了。

    jquery 工具覆盖默认使用固定定位,因此将带有 flash 对象的容器设置为 position: fixed(如果您在 jquery 工具插件中设置 fixed = false,也可以使用 absolute)。

    要调用 jquery 工具覆盖,您需要这样做:

    $('#flash_wrapper').overlay({
      load: true,
      closeOnClick: true
    });
    

    在我的情况下,我正在使用“关闭”工具箱

    $('#flash_wrapper').css('left', '-10000px');
    

    至少可以在 FF 中工作...在其他浏览器中测试很好,但我想只有一种浏览器可以承受这种痛苦。

    希望对某人有所帮助。

    【讨论】:

    • 测试一下。如果它在 Firefox 中运行,它很可能会在 IE 中运行:)
    猜你喜欢
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多