javascript - 视频播放完成后如何显示灯箱?

标签 javascript jquery ajax youtube lightbox

我有一个 youtube 视频。

我想在停止播放时显示一个灯箱。我需要使用 javascript/jQuery 或 PHP 来完成此操作。 Ajax 也很好。

我寻找了一种解决方案,但没有找到有效的解决方案。

最佳答案

如果你可以使用 youtube api,那么像这样的东西应该可以工作:


<script type="text/javascript">
$(document).ready(function() {
var player;
    function onYouTubePlayerAPIReady() {
        player = new YT.Player('player', {
          height: '390',
          width: '640',
          videoId: 'YmHAAqOsBqA',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
    }
    function onPlayerReady(event) {
        event.target.playVideo();
    }
    function onPlayerStateChange(event) {        
        if(event.data === 0) {          
            //completed playing
            //open lightbox
            $('#yourElementId a').lightBox();
        }
    }
});
</script>

你的意思是这样的。

希望对你有帮助

关于javascript - 视频播放完成后如何显示灯箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256636/

相关文章:

javascript - 如何根据下拉列表中的选择向表中添加行并使用列表中的选定数字填充单元格

javascript - 为什么 IE 不取消选择 $(element).val ('' ); 选项?

jQuery 加载到变量

jquery - 415 在 ajax 调用 Spring mvc 中发送 json 对象时不支持的媒体类型

jquery - XMLHttpRequest 无法加载,不存在 'Access-Control-Allow-Origin' header (无法读取 JavaScript/jQuery 中的 Ajax 响应)

javascript - 使用 XMLHttpRequest 时未启用 COR?

javascript - 使用 firebase 产品数据填充 HTML 并获取总量

javascript - 在 Javascript 或 HTML5 中尝试两个无需用户交互的下载链接

javascript - 如何测试调度 Redux/Thunk 操作的 React 组件

javascript - 如何在 NodeJS 中展开对象数组?