我試圖動態更改頁面上的嵌入式視頻。它在Firefox中工作,但由於某種原因,它不適用於IE和Chrome(奇怪的組合)。這裏的HTML:動態更改IE/Chrome中的嵌入式視頻src(適用於Firefox)
<object id="viewer" width="575" height="344">
<param name="wmode" value="transparent" />
<param name="movie" value="http://www.youtube.com/v/Lmn94kn08Lw&hl=en&fs=1&color1=0x006699&color2=0x54abd6&rel=0" />
<param name="allowFullScreen" value="true" />
<embed id="embeddedPlayer" src="http://www.youtube.com/v/Lmn94kn08Lw&hl=en&fs=1&color1=0x006699&color2=0x54abd6&rel=0" type="application/x-shockwave-flash" allowfullscreen="true" width="575" height="344" wmode="transparent"></embed>
</object>
這裏是我的JavaScript代碼。點擊一個鏈接更改視頻:
$("#video a").click(
function() {
var videoAddress = $(this).attr("href");
$("#embeddedPlayer").attr("src", videoAddress);
return false; // stop the default link so it just reloads in the video player
}
);
就像我說的影片在Firefox,但在IE完全改變和Chrome沒有任何反應。有任何想法嗎?
這已被問及幾天前,和IIRC的建議是使用'SWFPlayer' JS庫,因爲這個確切的原因。 – 2010-06-06 17:51:30