2010-10-05 50 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