2013-10-15 2 views
0

вызов другой функции, когда Flowplayer завершения воспроизведениявызов другой функции, когда Flowplayer полная игра

Привет всем я использую FlowPlayer на моем сайте. Когда flowplayer завершает воспроизведение аудиофайла, я хочу вызвать другую функцию, которая перенаправляет меня на другую страницу.

это код:

load_player = function() { 
flowplayer("player", 
    { 
     src:HOST + "app/webroot/flow_player/flowplayer-3.2.7.swf", 
     wmode:'opaque' 
    }, 
    { 
     // define an advertisement using content plugin 
     plugins:{ 
      content:{ 
       url:HOST + 'app/webroot/flow_player/flowplayer.content.swf', 
       // plugin is initially hidden 
       display:'none', 
       // no background and decorations 
       backgroundGradient:'none', backgroundColor:'transparent', border:0, 
       // position and dimensions 
       bottom:0, right:0, width:0, height:0 

      } 
     }, 
     onFinish:function() { 
     window.location = "first_instruction"; 
     } 
    }); 

};

в пути функции onFinish жестко закодирован в window.location. Я хочу, чтобы он был динамичным. когда он вызывается индексной страницей, он должен перенаправить меня в first_instruction, когда он вызывается first_instruction, он должен перенаправить меня на second_instruction.

+0

'first_instruction' не звучит как действительный URL ... или что-заполнитель в ваш пример? –

ответ

0

Прежде всего, в коде JavaScript вы перечислили в своем вопросе, изменить эту часть:

 onFinish:function() { 
      window.location = "first_instruction"; 
     } 

к этому:

 onFinish:function() { 
      window.location = next_location; 
     } 

next_location будет переменная JavaScript.

Далее вам нужно установить эту переменную в код CakePHP для нужного значения. Вы можете сделать это в представлении для каждого действия, которое использует flowplayer. Самый простой способ поместить кусочек JavaScript в страницу CakePHP, чтобы просто положить что-то подобное в HTML:

<script type="text/javascript"> 
    var next_location = "the_location_you_want"; 
</script> 
Смежные вопросы