所以我在这里(下)有这段代码。它等待视频播放完毕,然后查找 cookie,通过 ajax 将该信息发送到 php 脚本,从 json 获取 url,并使用新 url 重新加载 iframe。
所以我想你会同意的,事情有点多。
其目的是在视频播放列表中推进 ONE。我正在尝试创建一个按钮区域,用户可以在其中单击 >> 类型的按钮并继续前进。这正是这个函数的作用。
当用户单击该按钮时,是否有一种方法可以激活上述所有功能(ajax 和所有),而不是从头开始使用新功能?
<script>
function ready(player_id)
{
$f('play').addEvent('ready', function()
{
$f('play').addEvent('finish', onFinish);
});
function onFinish(play)
{
var now_video_var = $.cookie('now_video');
console.log ('player ' + now_video_var + ' has left the building');
var intermediate_integer = parseInt(now_video_var);
var request2 = $.ajax({
url : "geturl.php",
data : {intermediate_integer : intermediate_integer},
type : 'post'
}).done(function(data) {
var gotfrom = jQuery.parseJSON(data);
var NEWURL = gotfrom[1] ;
console.log(gotfrom);
console.log(data);
console.log(gotfrom[1]);
var theiframeforrealyo = document.getElementById('play');
$(theiframeforrealyo).attr("src", "http://player.vimeo.com/video/" + gotfrom[1] +"?api=1&player_id=play&title=0&byline=0&portrait=0&autoplay=1");
var new_video_var = intermediate_integer +1;
$.cookie('now_video', new_video_var);
console.log ( 'cookie function ok: the cookie is....');
console.log ($.cookie('now_video'));
});
}
}
window.addEventListener('load', function() {
//Attach the ready event to the iframe
$f(document.getElementById('play')).addEvent('ready', ready);
});
</script>