2013-03-19 49 views
3

我在頁面上的標籤中有各種Flash影片。點擊按鈕有什麼方法(html)我可以重新啓動/重新加載嵌入式Flash電影嗎?點擊重新加載/重置嵌入的SWF

即時通訊使用:

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

謝謝!

回答

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

+0

這是做了我所問,雖然我已經改變了我現在想做的事情,但是謝謝 – rpsep2 2013-03-20 09:39:12

+0

它似乎在IE中不起作用,有什麼建議嗎? – 2017-06-30 13:11:27

-3

是的,你可以。使用你的對象(... id="flash_99674493"...)例如,你可以:

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

當你標記你的問題,我使用jQuery

+2

我得到一個錯誤:「XXXXXX有沒有方法的 '刷新'? – rpsep2 2013-03-19 17:19:48

+0

我無法找到任何建議,這將會奏效。 – brichins 2013-07-29 20:08:03