2010-10-05 53 views
1

我將新的播放列表分配給SWF對象。 則需要用新的PARAM重新加載它:Jquery。用新參數重新加載SWF對象

sections.change(function(){ 

    var current = $(this).val(); 
    var fextention = ".xml"; 

    //show the loading bar 
    showLoading(); 

    //reloading player with relevant playlist: 
    xmlplaylist.val("xml=playlists/"+current+fextention); 

    var elem = $("#dewplayerpls")[0]; // - #dewplayerpls - is object id 
    elem.reload(); 
    window.alert(xmlplaylist.val()); // value correct. reload doesn't happen 

}

+0

這是否意味着它不可能或太難? – Elen 2010-10-06 08:35:08

回答

0

好吧,我 工作了.... 分享知識。

你需要使用swfobject.js插件(http://jquery.thewikies.com/swfobject/)

那麼代碼很簡單:

var xmlplaylist = 'dewplayer-playlist.swf?xml=playlists/'+current+fextention; 
swfobject.embedSWF(xmlplaylist, 'player', '240', '200', '5.0.0'); 

其中xmlplaylist - selfexplanatory(基本上SWF文件和xml - 是參數) 播放器 - 將其附加到 240 - 寬度 200 - 高度 5.0.0 - 最低Flash播放器要求 更多選項可用,請閱讀swfobject文檔。

+0

在等待時已經忘記了我的登錄信息! – Elen 2010-10-08 15:20:15