2014-12-02 2 views
2

У меня проблема с Javascript в массивах PHP. Я играю с конфиг в flowplayerplugin для Drupal, который позволяет мне конфиг игрока так: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, чтобы сделать другие вам нужно передать данные в филиппинский, с помощью AJAX или с изменением страницы. –

+0

Удалось ли вам сделать первый пример работы? Какую версию Drupal и модуля Flowplayer вы используете? – ofrommel

+0

нет еще не последний модуль flowplayer и drupal 7 – Jurudocs

ответ

0
flowplayer_add('#player', array(
      'onLoad'=> 'function(){this.setVolume(0);}', 
      'playlist'=> array(array(
       "autoPlay" => TRUE, 
       'cuePoints'=>array(
       array(
       "name"=>"vpspot" 
       ) 
      ), 
       "url" => '<?php echo $videourl; ?>', 
     )), 
Смежные вопросы