Если вам нужно изменить CSS или контент страницы в зависимости от успеха встраивания SWFObject, используйте функцию обратного вызова в SWFObject 2.2.
Для динамической публикации это выглядит так:
var flashvars = {};
var params = {};
var attributes = {};
var embedHandler = function (e){
};
swfobject.embedSWF("mymovie.swf", "targetID", "550", "400", "9.0.0", "expressInstall.swf", flashvars, params, attributes, embedHandler);
В вашей ситуации, если вам нужно было удалить переполнение: скрытое от элемента HTML, вы можете сделать это:
var flashvars = {};
var params = {};
var attributes = {};
var embedHandler = function (e){
//If embed fails
if(!e.success){
document.getElementsByTagName("html")[0].style.overflow = "auto";
}
};
swfobject.embedSWF("mymovie.swf", "targetID", "550", "400", "9.0.0", "expressInstall.swf", flashvars, params, attributes, embedHandler);
Эта функция функции обратного вызова доступна только в SWFObject 2.2.