1

要するに、私のウェブサイトには複雑なフラッシュがあり、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 は私を助けることができますか??? ヘルプ !!それとも残業しなければならないのか……。

4

0 に答える 0