Динамическая подгрузка флеш плеера
Доброго времени суток помогите с проблемой новичку.
Столкнулся с проблемой... В общем , нужно как то динамически подгрузить флеш плеер в <div> Откопал метод который динамически загружает яву , а точнее даёт запрос javascript на выполнение ФАЙЛА , вида $.getScript("test.js"); У меня проблема заключается в том , что МОЙ javascript собирается НЕ из ФАЙЛА , а прямо на странице... <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="http://jobvideo.ru/jwplayer-6/player/jwplayer.js"> </script> <div id='player_9483'></div> <script type='text/javascript'> jwplayer('player_9483').setup({ file: "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4", width: "280", height: "160", image: "http://wizard.homeinter.org/c1t.png", }); </script> Пробывал Аяксом , так НЕ получается !!! <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="http://jobvideo.ru/jwplayer-6/player/jwplayer.js"> </script> <div id="vxod"></div> <button id="go">>>>GO>>></button> *!* <div class="vixod"> <script type='text/javascript'> jwplayer('player_9483').setup({ file: "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4", width: "280", height: "160", image: "http://wizard.homeinter.org/c1t.png", }); </script> </div> */!* <div id='player_9483'></div> <script type="text/javascript"> *!* $(document).ready(function(){ $('#go').click(function(){ $('#vxod').load("/test.html .vixod"); */!* }); }); </script> Как выполнить скрипт , не прибегая к его заключению в файл ? помогите пожалуйста новичку. |
Цитата:
А ты пробывал document.onload или $(document).ready()??? |
Разобрался сам , фуууух.....
Вот наконец то разобрался !!!!! сам...
Какова-то хрена НЕ загружались параметры плеера .setup({ file: "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4", width: "280", height: "160", image: "http://wizard.homeinter.org/c1t.png", }); Продублировал вызов плеера и заработало !!! *!* <script type="text/javascript" src="http://jobvideo.ru/jwplayer-6/player/jwplayer.js"></script> */!* <script type="text/javascript"> $(document).ready(function(){ $('#go').click(function(){ $.getScript("http://jobvideo.ru/jwplayer-6/player/jwplayer.js", function(){ setTimeout(function () { jwplayer('player_9483').setup({ file: "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4", width: "280", height: "160", image: "http://wizard.homeinter.org/c1t.png", }); }, 1000); }); }); }); </script> Подскажите кто знает ПОЧЕМУ так выходит.....??? Два раза надо вызывать скрипт блиннн.... |
Цитата:
Цитата:
Сразу два костыля в одной операции, это сильно. |
Разобрался с кастылём :)
Конечно по незнанию...
Я же не асс в яве. Вот собственно и просил помощи.... setTimeout мне нужен для другого.... а костыли в моём случае , повылазили когда тестил... Честно говоря , где то перемудрил. Вот и почему такая ява и куча вопросов ;) вот так получил уже "элигантный" рабочий пример без "примудростей" :-E <script type="text/javascript" src="http://jobvideo.ru/jwplayer-6/player/jwplayer.js"> <script type="text/javascript"> $(document).ready(function(){ $('#go').click(function(){ setTimeout(function () { jwplayer('player_9483').setup({ file: "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4", width: "280", height: "160", image: "http://wizard.homeinter.org/c1t.png", }); }, 1000); }); }); </script> Перемудрил вот с этим <script type="text/javascript" src="http://jobvideo.ru/jwplayer-6/player/jwplayer.js"> не хочет работать с моего сервера , только с jobvideo |
Часовой пояс GMT +3, время: 23:22. |