1

由于广告提供商控制的跨域 iframe,我无法在 flash 对象中使用 wmode=transparent/opaque 来强制它遵守我的页面的 zindex。

我尝试使用 Google 闭包的 iframemask,但它不适用于其他 iframe(或 iframe 中的 flash 对象);它确实适当地覆盖了 Flash 对象和类似元素,但我也不能在其上分层我的 div 的部分(例如,如果我想要一个下拉菜单,它可以放在 iframe 内的 Flash 广告上。)

我尝试使用 iframe shim/iframe cut-out - 就像 hack,通过在我的广告 iframe 上方和包含内容的 div 下方放置一个空 iframe:我可以获得包含内容的 div 以显示在 Flash 广告上,但是广告完全消失,而不是部分消失,它只在 Firefox 和 Chrome 中有效,在 IE 中无效。当我有一个固定的标题 div 并尝试滚动它下面的广告时,它也不起作用。我尝试将内容 iframe 的 z-index 设置为相对于 Flash 广告 iframe 和我的空 iframe 相当高,但这不起作用。

我考虑过将广告 iframe 设置为 display: none。这隐藏了 iframe,但顺利完成(将固定 div 作为标题,用户将 flash 广告滚动到此标题 div)似乎很困难。

关于如何将 div 放置在嵌入式 Flash 广告的某些部分上的任何想法?或者甚至通过带有固定 div 标题和广告滚动过去的嵌入式 Flash 广告跨浏览器?你们是我最后的希望。

4

0 回答 0