2014-12-02 87 views
2

我有一個問題,思考JavaScript到PHP數組。 我打了flowplayerplugin的爲Drupal的配置,讓我Config中的球員是這樣的:JavaScript到PHP數組

flowplayer_add('#player', array(
      'playlist'=> array(array(
       "autoPlay" => TRUE, 
       'cuePoints'=>array(
       array(
       "name"=>"vpspot" 
       ) 
      ), 
       "url" => $videourl, 
     )),   
    )); 

我還需要在JavaScript這是什麼:

 onLoad: function() { // called when player has finished loading 
      this.setVolume(0); // set volume property 
     } 

是否有辦法將其整合到php符號中?

我的嘗試是這樣的:

flowplayer_add('#player', array(
      'onLoad'=> 'function(){this.setVolume(0);}', 
      'playlist'=> array(array(
       "autoPlay" => TRUE, 
       'cuePoints'=>array(
       array(
       "name"=>"vpspot" 
       ) 
      ), 
       "url" => $videourl, 
     )), 

什麼PHP做的是設置此加引號。這個錯誤在瀏覽器中

SyntaxError: function statement requires a name

+0

你可以從PHP打印的JavaScript,另外你需要將數據傳遞到PHP,用AJAX或頁面變化。 – 2014-12-02 21:28:33

+0

你是否成功地讓你的第一個例子工作?你使用的是什麼版本的Drupal和Flowplayer模塊? – ofrommel 2014-12-03 13:06:24

+0

還沒有最新的流程模塊和drupal 7 – Jurudocs 2014-12-03 16:16:37

回答

0
flowplayer_add('#player', array(
      'onLoad'=> 'function(){this.setVolume(0);}', 
      'playlist'=> array(array(
       "autoPlay" => TRUE, 
       'cuePoints'=>array(
       array(
       "name"=>"vpspot" 
       ) 
      ), 
       "url" => '<?php echo $videourl; ?>', 
     )),