在 Wordpress 主页上,我嵌入了一个 Vimeo 视频,当视频结束时,它需要转到投资组合页面。
我发现了许多 Vimeo API 和 Froogaloop 的示例,例如https://developer.vimeo.com/player/js-api,但我尝试过,但没有人成功。我还发现对于 Wordpress,jQuery 必须有点不同,所以我使用了应该在 Wordpress 中工作的代码。我使用 Avada 作为主题,并且在我输入此代码的页面构造中有一个代码框:
<script src="http://a.vimeocdn.com/js/froogaloop2.min.js"></script>
<div class='fullscreen_block fw_background bg_video'>
<iframe id="vimeovideo" style='left: 0% !important; top: 0% !important;' src="http://player.vimeo.com/video/158002922?autoplay=1&loop=0&api=1&showinfo=0&controls=0&color=ff4600&title=0&byline=0&portrait=0&player_id=vimeovideo'" width="100%" height="100%" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
<script>
jQuery(document).ready(function ($) {
var iframe = $('#vimeovideo')[0],
player = $f(iframe);
player.addEvent('ready', function() {
player.addEvent('finish', onFinish);
});
function onFinish(id) {
window.location.href = 'http://xxxHEREISMYWEBSITExxx.com/portfolio/';
}
});
</script>
视频播放正常,最后什么也没做。为什么重定向不起作用?如果执行 INSPECT,控制台会显示错误:
froogaloop2.min.js:1 未捕获的类型错误:无法读取未定义的属性“就绪”
我查了一下,有一个修改版的 frogaloop 没有给出这个错误。那个也试过,没有成功。
有人可以进一步帮助我吗?网络上没有更多信息。
还有其他网站与 WP 一起使用,试图复制他们的 JS 代码,但它是一样的。