单击 Flash 时事件不会在某些浏览器中冒泡 [英] Event not bubbling in some Browsers when clicked on Flash
本文介绍了单击 Flash 时事件不会在某些浏览器中冒泡的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
环境:Windows 7的,互联网浏览器 8,Flash ActiveX 10.1.53.64,wmode=透明
刚刚编写了一个可以在 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"><头><title>事件冒泡测试</title>头部><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"/></对象></span>