首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频停止后如何重定向到主页

视频停止后如何重定向到主页
EN

Stack Overflow用户
提问于 2015-08-14 04:50:42
回答 3查看 576关注 0票数 9

我正在使用Cincopa将我的视频嵌入到我的网站中。它嵌入的页面将被隐藏,导航将被删除。所以我希望每个人都被重定向到主页,一旦视频完成。

下面是我的代码:

代码语言:javascript
复制
<div id="cp_widget_55a42f1b-6e51-4738-87f9-eaf52dc6a826">...</div>
<script type="text/javascript">
    var cpo = [];
    cpo["_object"] = "cp_widget_55a42f1b-6e51-4738-87f9-eaf52dc6a826";
    cpo["_fid"] = "AsBAj2M3MQOr";
    var _cpmp = _cpmp || [];
    _cpmp.push(cpo);
    (function() {
        var cp = document.createElement("script");
        cp.type = "text/javascript";
        cp.async = true;
        cp.src = "//www.cincopa.com/media-platform/runtime/libasync.js";
        var c = document.getElementsByTagName("script")[0];
        c.parentNode.insertBefore(cp, c);
    })();
</script>
<noscript>Powered by Cincopa <a href='http://www.cincopa.com/video-hosting'>Video Hosting for Business</a> solution.<span>Test</span><span>bitrate</span><span> 39961 kb/s</span><span>height</span><span> 1080</span><span>duration</span><span> 00:02:35.31</span><span>lat</span>:<span> +33.2269</span><span>long</span>:<span> 21-96.93</span><span>fps</span><span> 59.94</span><span>width</span><span> 1920</span><span>originaldate</span><span> 2015-06-06 19:08:58</span>
</noscript>
EN

回答 3

Stack Overflow用户

发布于 2015-08-14 04:57:03

Cincopa嵌入了一个视频超文本标记,你必须添加一个事件解释here

嗯,现在我没有心情做一个完整的测试,所以我只建议一个你需要适应的变通方法。

为了给你确切的代码,我需要知道:

  1. 您使用的是什么CMS?
  2. 您是否可以使用cincopa将id或类添加到您的视频标签?
  3. 您是否包括jQuery?

然后,您必须在脚本的底部添加以下行:

代码语言:javascript
复制
//Wait until the page is entirely loaded, and so you can access the rendered video tag (you'll need jQuery)
$( document ).ready(function() {
    
    function goHomeYouAreDrunk(e) {
        window.location.href = "http://url.to.your.home.page";
    }
    //I'm supposing that your video is the sole video tag in your page, if it's not, you'll have to get it by its id or class
    document.find('video').addEventListener('ended',goHomeYouArDrunk,false);
});
票数 8
EN

Stack Overflow用户

发布于 2017-08-12 22:43:42

此代码已在https://www.cincopa.com/中进行了测试

代码语言:javascript
复制
document.getElementById("video_iframe_id_in_your_page")
    .contentWindow
    .document.getElementsByTagName("video")[0]
    .addEventListener("ended", function(args){
        window.open("/", "_top");
    });

wish可以帮助你。

票数 1
EN

Stack Overflow用户

发布于 2017-08-11 18:29:46

您可以通过设置window.location="/"重定向到主页

我不确定你是如何检查视频是否结束的,你可以像这样添加一个监听器。

完成后,您可以调用处理程序函数将用户重定向到主页。

代码语言:javascript
复制
document.getElementById('myVideo').addEventListener('ended',redirectToHomePage,false);

redirectToHomePage(){
   window.location = "/";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31998184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档