Может быть, это больше о внедрении Flash динамически.
Я точно так же застрял с mp3-плеером. Дело в том, что IE не заботится о специальном теге скрипта с атрибутами 'event' и 'for', если он добавлен ПОСЛЕ загрузки страницы. Мой IE не получал событие, если бы не загружал jquery's .html () при загрузке страницы, работал только document.write. Но document.write нельзя использовать после загрузки страницы, если он не предназначен для iframe или другого механизма поклонения дьяволу.
Что хорошо, так это то, что IE не делает различий между назначением обработчика события в этом теге сценария ублюдка или программно. Это означает, что:
<script type="text/javascript" event="FSCommand(command,args)" for="myFlash">
eval(args);
</script>
в IE напрямую переводится как:
function foo(command, args){
eval(args);
}
var ie_sucks = document.getElementById('myFlash');
ie_sucks.attachEvent("FSCommand", foo);