Недавно я начал использовать prettyphoto для показа видео.
Это моя текущая установка
<link rel="stylesheet" href="/css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" /> <script src="/js/jquery.prettyPhoto2.js" type="text/javascript" charset="utf-8"> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ var lastClicked = null; $("a[rel^='prettyPhoto']").prettyPhoto({ callback: function() { if(lastClicked != null) { var topicid = lastClicked.data("topicid"); $.post('/course/close-video', {topic_id: topicid }); lastClicked = null; } } }).click(function (){ lastClicked = $(this); }); </script> <a data-topicid="<?php echo $topic->topic_id;?>" href="/course/play-video/topic_id/<?php echo $topic->topic_id;?>?iframe=true&width=470&height=340" rel="prettyPhoto" title="<?php echo $topic->topic_name;?>"> <img src="/images/videos/<?php echo $image_name;?>" width="170" height="103" alt="<?php echo $topic->topic_name;?>"/> </a>
Вот что происходит
1) Когда пользователь нажимает на ссылку - вызывается действие php play-video, которое извлекает URL-адрес видео из базы данных и передает его, чтобы его можно было воспроизвести во всплывающем окне. Это прекрасно работает.
2) Теперь play-video также генерирует уникальный идентификатор, который передается на страницу (окно iframe), где воспроизводится видео. Прямо сейчас я просто показываю это значение на странице. Я могу сохранить этот уникальный идентификатор как скрытое поле или как значение div.
3) Теперь, когда пользователь закрывает это окно - как мне получить доступ к этому уникальному идентификатору в функции обратного вызова красивой фотографии, которая находится на главной странице.
Большое спасибо цените свое время