我有ffmp3嵌入代碼,並試圖用javascript更改flashvars參數值,這可能嗎?用javascript更改參數值
我來到到目前爲止,但沒有運氣:
<a id="foo" href="#">Change Radio</a>
<object width="205" height="109" bgcolor="#FFFFFF">
<param name="movie" value="ffmp3-config.swf" />
<param name="flashvars" value="Radio1" />
<param name="wmode" value="transparent" />
<param name="scale" value="noscale" />
<embed src="ffmp3-config.swf" flashvars="url=Radio1" width="205" scale="noscale" height="109" wmode="transparent" bgcolor="none" type="application/x-shockwave-flash" />
</object>
<script type="text/javascript">
var foo = document.getElementById('foo');
foo.onclick = function() {
document.getElementsByName('flashvars')[0].value='Radio2';
}
</script>
你也必須改變嵌入標籤。然而,只是改變屬性可能不會做任何事情,你必須創建一個新的元素與新的設置,使其生效 –
實際上,它的工作原理,請點擊這裏http://jsfiddle.net/adBkH/ 1 / – Sergio