开发者

Jquery. Reload SWF object with new parameter

i'm assigning new playlist to the SWF object. Then it needs to be reloaded it with new param:

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

}


Ok, i work it out.... sharing the knowledge.

you need to use swfobject.js plugin (http://jquery.thewikies.com/swfobject/)

then the code is simple:

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

where xmlplaylist - selfexplanatory (basically SWF file, and xml - is the parameter) player - is id to append it to 240 - width 200 - hight 5.0.0 - minimum flash player requirement more options available please read swfobject docs.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜