我最近开始使用 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"> $(文档).ready(函数(){ var lastClicked = null; $("a[rel^='prettyPhoto']").prettyPhoto({ 回调:函数() { 如果(最后点击!= null){ var topicid = lastClicked.data("topicid"); $.post('/course/close-video', {topic_id: topicid }); 最后点击=空; } } }).click(函数 (){ lastClicked = $(this); }); </脚本> <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) 当用户点击链接时 - 调用 play-video php 操作,该操作从数据库中检索视频 url 并传递,以便可以在弹出窗口中播放。这工作正常。
2) 现在播放视频还会生成一个唯一的 ID,该 ID 会传递到播放视频的页面(iframe 窗口)。现在我只是在页面上显示该值。我可以将该唯一 ID 存储为隐藏字段或 div 值。
3) 现在,当用户关闭此窗口时 - 我如何在主页中漂亮照片的回调函数中访问此唯一 ID。
非常感谢您的时间