要するに、私のウェブサイトには複雑なフラッシュがあり、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>
このフラッシュを透明にするために、jquery を使用していくつかのコードを追加します。このような jquery コード
$(window).load(function(){
$("object").append("<param name='wmode' value='transparent' />")
})
それはクロムでとても完璧です。しかし、IE6 を開くと (悲しいことに、ここでは 20% 以上の人がこのブラウザーを使用しています T_T)、動作しないことがわかりました。
次に、このコードをデバッグします。最初は、問題があると思いますが$("object")
、ie6でうまく実行できることがわかりました。
最後に、この問題の原因がappend()であることがわかりました。<object>
ie6 に何も追加できないことがわかったとき。
私の問題は<object>
、ie6でノードをノードに追加する方法です
それで、AnyBody は私を助けることができますか??? ヘルプ !!それとも残業しなければならないのか……。