reload/ reset embedded swf on click

2019-04-11 14:39发布

I have various flash movies in tags on my page. Is there any way on click of a button (html) I can restart/ reload the embedded flash movie?

Im using:

<object data="flash/cvdb_video_cvdb_access.swf" type="application/x-shockwave-flash" id="flash_99674493" width="680" height="316">
<param name="movie" value="flash/cvdb_video_cvdb_access.swf">
<param name="wmode" value="opaque">
</object>

Thanks!

2条回答
爷、活的狠高调
2楼-- · 2019-04-11 14:58

Yes, you can. Using your object (... id="flash_99674493"...) example you could:

var elem = $("#flash_99674493")[0]; 
elem.reload(); 

As you tagged your question, I am using jQuery.

查看更多
三岁会撩人
3楼-- · 2019-04-11 15:01

You can use jQuery to take all the HTML from the previous <object.. element, and just inject the html back into it, as there is no way to "reload" an individual element. you reload locations, and the entire dom, but you don't want that. you just want to reload your swf.

var obj = $("object#flash_99674493");
var orig = obj.html();

var restart = function() {
    obj.html(orig);
    alert("reloaded");
}

see (this jsfiddle)

查看更多
登录 后发表回答