总之,我的网站flash复杂,html是这样的
<object type="application/x-shockwave-flash" data="/open-flash-chart.swf"
width="650" height="300" id="flash_content_aA1Fc6mD" style="visibility: visible; ">
<param name="flashvars" value="data-file=%2Fother%2Ffinances%2Fgraph.json%3Fgraph%3Dbar%26action%3Dcompare_all%26controller%3Dother%252Ffinances">
<param name="wmode" value="transparent">
</object>
为了让这个 flash 透明,所以我使用 jquery 附加一些代码,jquery 代码是这样的
$(window).load(function(){
$("object").append("<param name='wmode' value='transparent' />")
})
它在镀铬中如此完美。但是当我打开 IE6 时(遗憾的是,超过 20% 的人在这里使用这个浏览器 T_T),我发现它不起作用。
然后我调试这段代码。起初,我猜是问题所在$("object")
,但后来我发现 ie 可以在 ie6 中运行良好。
最后,我发现导致这个问题的原因是 append()。当我发现我无法<object>
在 ie6 中附加任何东西时。
我的问题是如何<object>
在 ie6 中将节点附加到节点
那么任何人都可以帮助我吗???帮助 !!或者我必须加班加班......