播放视频,然后重定向到新页面
Play video, then redirect to a new page
我有一个包含视频的页面;我希望这个视频在页面访问时自动播放,一旦视频播放完毕,我希望重定向到我网站上的另一个页面。
我遵循了这篇文章的指示:重定向html5视频后播放
但这似乎对我不起作用,我不知道我应该怎么做。
下面是我的页面上当前的代码:
<script src="text/javascript">
function playVideo(){
var video = document.getElementById('addiction-video');
video.play();
video.addEventListener('ended',function(){
location.href = 'http://mywordpresssite.com/addiction-a-call-for-connection-acim/';
});
}
</script>
<video id="addiction-video" autoplay="autoplay" controls="controls" width="600" height="300">
<source src="http://mywordpresssite.com/wp-content/uploads/2015/12/Addictions.mp4" type="video/mp4" />
</video>
有谁能告诉我为什么视频播放结束后没有重定向吗?
我有上面的代码直接在我的WordPress页面;我试过把脚本放在html下面,我试过把脚本添加到我的主题设置中,但都没有成功。
谢谢!
首先将<script src="text/javascript">
更改为<script type="text/javascript">
,因为您没有导入外部脚本文件。读一点关于<script>
标签。
其次,您不需要playVideo()
函数。相应地重写代码:
<script type="text/javascript">
var video = document.getElementById('addiction-video');
video.addEventListener('ended',function(){
location.href = 'http://mywordpresssite.com/addiction-a-call-for-connection-acim/';
});
</script>
<video id="addiction-video" autoplay="autoplay" controls="controls" width="600" height="300">
<source src="http://mywordpresssite.com/wp-content/uploads/2015/12/Addictions.mp4" type="video/mp4" />
</video>
你不需要video.play();
,因为你在<video>
标签中有autoplay="autoplay"
属性。在这里阅读相关内容,并在这里亲自尝试。
第三,在编写js代码时保持浏览器控制台打开。
祝你好运!
相关文章:
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 页面重定向不适用于AngularJS
- cookie加载事件页面重定向
- AngularJS在页面重定向上执行控制器方法
- 如何使用谷歌分析在页面重定向之前跟踪事件
- 防止外部页面重定向我的(父)页面
- 在不使用 JavaScript 的情况下通过 iframe 访问时从页面重定向
- Java EE servlet 页面重定向 + 向控制器发送数据
- 确认从 javascript 中的页面重定向
- 在 PHP 中创建模式警报而不是页面重定向验证
- 新窗口重定向到我的主页
- Jquery在页面重定向后执行鼠标单击
- JavaScript没有'JSP页面重定向后无法工作..任何解决方案
- 一次选中4个复选框,然后将页面重定向到新页面
- 我们可以用提交按钮将页面重定向到新窗口吗
- 在页面重定向后保留表单值,使用JavaScript在新表单中显示这些值
- 我如何通过打开新窗口来做OAuth请求,而不是从当前页面重定向用户
- 登录页面重定向新页面,如果成功
- 如何在c#上打开新的选项卡,并专注于当前页面,然后当前页面重定向到另一个页面点击按钮
- 刷新页面或在一段时间后将页面重定向到循环中的新URL