Окружающая среда: Windows 7, Internet Explorer 8, флэш ActiveX 10.1.53.64, = прозрачный режим окнасобытие не пузырится в некоторых браузерах при нажатии на флэш
Просто написал небольшую тестовую страницу, которую можно загрузить в IE и Firefox или любой другой браузер.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Event bubbling test</title>
</head>
<body onclick="alert('body');" style="margin:0;border-width:0;padding:0;background-color:#00FF00;">
<div onclick="alert('div');" style="margin:0;border-width:0;padding:0;background-color:#FF0000;">
<span onclick="alert('span');" style="margin:0;border-width:0;padding:0;background-color:#0000FF;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="159" height="91" id="flashAbout_small" align="absmiddle">
<param name="movie" value="http://www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf"/>
<param name="quality" value="high"/>
<param name="bgcolor" value="#FFFFFF"/>
<param name="wmode" value="transparent"/>
<embed src="http://www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf" quality="high" bgcolor="#FFFFFF" width="159" height="91" wmode="transparent" name="flashAbout_small" align="absmiddle" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>
</object>
</span>
</div>
</body>
</html>
Так нажав любую цветную форму следует производить оповещение (для зеленной в IE, не уверен, за исключением того, почему, но я надеюсь, что это не по теме и не имеет отношения к моей проблеме).
Щелчок по контейнеру Flash в Firefox будет работать отлично. Вы должны получить оповещения в этом порядке, содержащем: span, div и body. Flash выдает событие в HTML. Но это не происходит в IE.
Итак, почему Flash в IE не пузырящие события в HTML?
Редактировать: Как уже упоминалось Энди Э, это поведение можно наблюдать и в Google Chrome, который, насколько мне известно, не использует ActiveX для встраивания флеш-ролика на страницу.
Спасибо за указание на то, что плагин в Google Chrome ведет себя точно так же. –