Javascriptを使ってFlash Object/Embedsを編集する方法はいくつかありましたが、IE以外ではうまくいくように見えます。あなたがオブジェクトを編集することを許可していないブラウザ。この例は、次のようになります。IEはフラッシュオブジェクトの操作を許可しない唯一のブラウザ(またはバージョン)ですか?
document.getElementById(divID).innerHTML = '<object ...><embed ...><\/embed><\/object>';
やjqueryの中
var params = '<param name="allowFullScreen" value="true" />' +
'<param name="allowScriptAccess" value="always" />' +
'<param name="allowNetworking" value="all" />' +
'<param name="movie" value="player.swf" />' +
$("#objectPlayer").html(params);
近代的なブラウザとそれらの最も使用されるバージョンのすべての残りの部分は編集のこの種をサポートしない場合、私はちょうどよIEをスクラップする。私がSWFObject JS Frameworkの洪水を受ける前に、私は私の人口統計を含むとは思わないブラウザのための巨大なフレームワークを含めるつもりはありません。
JSFiddle
ここに私が作成したJSFiddleへのリンクです。これはIE8以外のすべてのブラウザで動作します。
それをテストし、それに何のIE8を持っていません。おそらく、ライブラリ全体をロードする追加のオーバーヘッドを追加することなく、使用している修正プログラム/プロシージャを使用できますか? – m90
拡張子が.swfのsrcと値を変更するだけです。 – littlealien
私はIE8がSWFファイルをリロードしないと思うので、あなたの新しいパラメータはムービーには届きません。 srcも変更してみてください。 – HerrSerker