2017-08-25 47 views
0
<object type="application/x-shockwave-flash" data='dewplayer-vol.swf?mp3=File.ashx?Id=SomeID' width="240" height="20" id="dewplayer"> 
     <param name="wmode" value="transparent" /> 
     <param name="movie" value='dewplayer-vol.swf?mp3=File.ashx?Id=SomeID'/> 
</object> 

在上面的代碼中,我想動態地設置param name =「movie」的對象元素和值屬性的數據屬性,每次使用不同的id值。如何使用javascript動態設置dewplayer的數據

我已經嘗試了與每個文件的ID的預定義值相同,但導致有多個播放器爲不同的文件。

我想要的只是一個單人遊戲,並在點擊時將文件分配給同一玩家。

$('div#play').click(function() { 
    //Set new new file ID to the player 
    //Re-initialize the player with new ID. 
    //Play the file 
}); 

有關如何做到這一點的任何建議。

回答

1

你可以試試這個代碼:

$('div#play').click(function() { 
     $('#dewplayer').attr('data', 'http://samples.mplayerhq.hu/SWF/zeldaADPCM2bit.swf'); 
     $("param[name='movie']").attr('data', 'http://samples.mplayerhq.hu/SWF/zeldaADPCM2bit.swf'); 
    }); 
+0

嘿,感謝iceDragon您的回覆。 修改它,它工作。 :) – Manu

相關問題