Динамическая подгрузка флеш плеера
Доброго времени суток помогите с проблемой новичку.
Столкнулся с проблемой... В общем , нужно как то динамически подгрузить флеш плеер в <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, время: 13:57. |