Jquery.Перезагрузите SWF-объект с новым параметром - PullRequest
1 голос
/ 05 октября 2010

Я назначаю новый список воспроизведения для объекта 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

}

1 Ответ

0 голосов
/ 08 октября 2010

Хорошо, я решаю это ... делюсь знаниями.

вам нужно использовать плагин 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 - это параметр) player - это id, чтобы добавить его к 240 - ширина 200 - высота 5.0.0 - минимальное требование к flash-проигрывателю, больше доступных параметров, пожалуйста, прочитайте документы swfobject.1008 *

...