位置:绝对是闪存的div

时间:2010-05-08 12:25:06

标签: javascript css flash internet-explorer xhtml

如果不在横幅广告中添加position: absolute,可以通过Flash横幅<div /> wmode="transparent"吗?

我有一个需要出现在我广告上方的灯箱,但我不能直接修改来自第三方的横幅。

编辑:问题主要发生在灯泡上方显示Flash横幅的IE中。

5 个答案:

答案 0 :(得分:3)

不,不是,但您可以在灯箱处于活动状态时隐藏横幅。

答案 1 :(得分:1)

我恐怕不会,如果是这样的话,我们就不会诉诸wmode="transparent",但我希望有办法绕过它。

答案 2 :(得分:0)

尝试

wmode="opaque"
我认为这样可以让html div显示在flash上​​。它适用于我很多次,但在不同的浏览器中表现不同。

答案 3 :(得分:0)

我没有对此进行过测试,但您可以尝试使用iFrame hack来申请IE以显示select元素的绝对div。它包含动态(甚至是硬编码,为什么不是)创建一个iFrame容器,它位于Flash上​​方(在您的情况下),其中包含灯箱内容。

如果他们经过测试并且在这里不适用,有人会纠正我,但即使这样,我也不会推荐它,除非它是生死攸关的情况。

答案 4 :(得分:0)

使用javascript设置wmode =“transparent”attrobute

Jquery的

$(document).ready(function() {  
    $('.flash_container embed').attr('wmode', 'transparent');  
});