2014-01-09 66 views
0

我想知道是否有一種方法可以將新鏈接推送到(數據和值)區域?在關於視頻播放器的某些javascript時遇到問題

<object type="application/x-shockwave-flash" 
    height="340px" 
    width="590px" 
    id="live_embed_player_flash" 
    data="http://www.twitch.tv/widgets/live_embed_player.swf?day9tv" 
    bgcolor="#000000"> 
    <param name="allowFullScreen" 
     value="true" /> 
    <param name="allowScriptAccess" 
     value="always" /> 
    <param name="allowNetworking" 
     value="all" /> 
    <param name="movie" 
     value="http://www.twitch.tv/widgets/live_embed_player.swf" /> 
    <param name="flashvars" 
     value="http://www.twitch.tv/widgets/live_embed_player.swf?day9tv" /> 
</object> 

回答

0

使用jQuery:

var newUrl = '...'; //Assign your new URL here. 
$('object').attr('data', newUrl); 
$('object param[name="movie"]').attr('value', newUrl); 

然而,看起來它是嵌入在Flash播放器不帶屬性的變化。因此整個嵌入必須更新。請參閱fiddle。這個小提琴重新嵌入<object>標籤與新的URL。

+0

好的,所以我在JSfiddle中試過了,它不起作用,我必須把它寫錯了。你可以看看嗎? http://jsfiddle.net/6yg83/1/ – SamK

+0

@SamK你的小提琴沒有在我的瀏覽器中工作。沒有播放視頻。所以我無法用那個小提琴做任何事情。我嘗試了另一個小提琴。更改標記的屬性不起作用。因此,我更改了代碼以使用新URL重新嵌入標記。見http://jsfiddle.net/6z5uR/ – RaviH