单击时重新加载/重置嵌入式swf

时间:2013-03-19 17:05:27

标签: jquery flash embed

我的页面上有各种标签的flash影片。点击按钮有什么办法(html)我可以重新启动/重新加载嵌入式Flash电影吗?

我正在使用:

<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>

谢谢!

2 个答案:

答案 0 :(得分:7)

您可以使用jQuery从前一个<object..元素中获取所有HTML,然后将html重新注入其中,因为无法“重新加载”单个元素。你重新加载位置和整个dom,但你不想要那样。你只想重新加载你的瑞士法郎。

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

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

见(this jsfiddle

答案 1 :(得分:-3)

是的,你可以。使用对象(... id="flash_99674493"...)示例,您可以:

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

在您标记问题时,我使用的是jQuery