![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 3
|
Есть флэшролик с ссылкой на видео из ютуба. При нажатии на ссылку видео загружается в отдельном окне.
Надо чтобы ссылка на банере загружала видео в всплывающем окне заданного размера, а задний план затемнялся. Есть javaScritp, который это делает (он в html коде самой страницы) <script type="text/javascript">
jQuery(document).ready(function() {
$(".video").click(function() {
$.fancybox({
'padding' : 8,
'autoScale' : false,
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'title' : this.title,
'width' : 640,
'height' : 385,
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
});
});
</script>
но как это сделать не найду. ПОдскажите, знающие люди! Последний раз редактировалось udaaff; 10.11.2012 в 00:20. |
|
|||||
|
Модрон-ветеринар
|
Попробуйте так
JS: <script type="text/javascript">
function popup()
{
$.fancybox({
'padding' : 8,
'autoScale' : false,
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'title' : this.title,
'width' : 640,
'height' : 385,
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
}
</script>
import flash.external.ExternalInterface; ..... //В нужном месте, где клик ExternalInterface.call('popup'); Попробуйте сами разбираться, поскольку я не настолько хорошо знаю синтаксис fancybox, чтобы легко и правильно вам написать передачу в него нужных аргументов. Параметры при вызове внешней JS-функции из флеша передаются так: То есть после имени вызываемой функции идут передаваемые ей аргументы. Соответственно, JS-функция будет их принимать: function popup(p1, p2 .....)
{
...
//и тут как-то p1, p2 .... используются, например, вы передаете ссылку и заголовок ролика из флешки
__________________
Идите первым! |
|
|||||
|
Как-то на днях с этим убивался.
Приведу просто пример открытия окна в каком-то там месте экрана без рамок элементов управления и пр. Кстати локально работает. Ну... комментов не дам - читайте мануалы.... Но ЭТО работает. getURL("javascript:NewWindow=window.open('/media/navbar/astradio.html','newWin','width=500,height=90,left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No'); NewWindow.focus(); screen_height = window.screen.availHeight; screen_width = window.screen.availWidth; left_point = parseInt(screen_width/2)-(500/2); top_point = parseInt(screen_height/2)-(90/2); setTimeout('NewWindow.moveTo(left_point,top_point)',100); void(0);"); |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|