当在IE9中向下滚动网站时,带有flash内容的iframe浮动在水平菜单上

时间:2012-07-24 12:36:44

标签: iframe scroll internet-explorer-9 z-index

我正在尝试加载嵌入了Flash文件的<iframe>。我无法使用object/embed标签,因为除非它位于<iframe>内,否则闪存将无法在iPhone / iPad中播放。当我在IE 9中向下滚动页面时,我注意到<iframe>浮动在水平主菜单上,该菜单在页面上具有固定位置。有没有办法解决这个问题,迫使<iframe>内容进入主菜单?这是<iframe>的代码:

<iframe name="flash object" src="http://www.website.com/flash.html?>" scrolling="no" frameborder="no" height="380" width="100%">
</iframe>

1 个答案:

答案 0 :(得分:0)

添加flash swf文件:

  

WMODE = “透明”

这将透明swf文件并解决问题。 Transparent background in a SWF file

对于你的新问题,我为你制作了一个小脚本,你可以动态更改flash,这个脚本只有console.log,你必须将它分配给你的flash:

<script type="text/javascript">
    var swfPaths = ['swf1.swf','swf2.swf','swf3.swf','swf4.swf'];
    var oSwfs = [];
    for(i=0; i < swfPaths.length; i++){oSwfs[i] = swfPaths[i];}
    curSwf = Math.floor(Math.random()*oSwfs.length);
    window.onload=function(){
        console.log(oSwfs[curSwf]);
    }
</script>