<object id="embfalsh" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="960" height="540">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flash/p103.swf" />
<param name="wmode" value="opaque" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="loop" value="false" />
<!--在IE浏览器中如果来回切换flash,第二次flash不会自动播放-->
<embed src="flash/p103.swf" swliveconnect="true" name="embfalsh" quality="high" bgcolor="#ffffff" wmode="opaque" width="960" height="540" loop="false"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
在标签object中添加id="embfalsh"
在标签embed中添加swliveconnect="true" name="embfalsh"
然后JavaScript代码控制,flash的播放。
function getFlashMovieObject(movieName) {
if (window.document[movieName]) {
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet") == -1) {
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
} else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}
$('#p2').click(function() {
var f = getFlashMovieObject("p103_embfalsh");
if (f && (!f.IsPlaying())) {
f.Play();
}
});