2011-12-19 9 views
2

状況: object/embedタグがロードされたページにflash swfがあります。私は、任意のActionScriptを追加するためにソースswfファイルへのアクセス権を持っていないようIE7でフラッシュコンテンツの強制的な再描画

<object width="565" height="300" > 
    <param name="movie" value="/swf/Sample-Elf.swf"> 
    <param name="wmode" value="transparent"> 
    <embed src="/swf/Sample-Elf.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" width="565" height="300"></embed> 
</object> 

は私が開始/停止または純粋にJavaScriptを使用して、このswfファイルをリロードできるようにする必要があります。

これを取り除く最も簡単な方法は、要素を削除して再描画を強制的に置き換えることで、swfムービーをリロードすることです。しかし、つまり、フラッシュ要素をキャッシュするための継ぎ目と、埋め込み/オブジェクトタグに加えたすべての更新をほとんど見て、そのまま継続します。

IEでページのフラッシュ要素を再描画/更新するにはどうすればよいですか?

答えて

0

あなたが使ったjavascriptについてはわかりません。 私はいつもフラッシュをキャッシュするブラウザに問題がありました。それは、愚かな自動的な巨大なキャッシュ設定のためです。 Sample-Elf.swf?v = 0.1 ブラウザでファイルを再読み込みさせる必要がある場合は、パラメータを変更していました。 Sample-Elfのように、パラメータを追加する少しトリックをフラッシュのファイル名の後に追加しました。 swf?v = 0.2 実際の時間をパラメータのように置くことができるので、ファイルはすべての負荷で新しいファイルとみなされます。 これは私を助けましたが、私はコンテンツにフラッシュをリロードするためにjavascriptを使用していなかったので、それがあなたを助けるとは確信していません。たぶんあなたがjavascriptを表示する場合は、私はより多くのお手伝いをすることができます。

関連する問題