想定状況
- swfobject2.2を使ってswfを生成しています
- jquery1.10.2を使用しています
問題点と解決方法
問題: objectタグをremoveするとIE6-8でブラウザがクラッシュする
コードはこんな感じです。
生成
swfobject.embedSWF("player.swf","flashContent", "640", "480", "9");
削除
$('#flashContentWrapper').remove();
解決方法:
swfobject.removeSWF("flashContent");
$('#flashContentWrapper').remove();
参考
How to proprely remove a flash object from a HTML page(stackoverflow)