Posted at

SWFをhtml上からremoveする時に気をつけること

More than 5 years have passed since last update.


想定状況


  • 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)