0

所以我在这里(下)有这段代码。它等待视频播放完毕,然后查找 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>
4

0 回答 0