将javascript转换为php数组
我在将Javascript考虑到PHP数组中时遇到了一个问题。 我正在使用Drupal的flowplayerplugin配置,它允许我像这样配置播放器:将javascript转换为php数组,javascript,php,Javascript,Php,我在将Javascript考虑到PHP数组中时遇到了一个问题。 我正在使用Drupal的flowplayerplugin配置,它允许我像这样配置播放器: flowplayer_add('#player', array( 'playlist'=> array(array( "autoPlay" => TRUE, 'cuePoints'=>array( array(
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:函数语句需要名称
flowplayer_添加('#player',数组(
'onLoad'=>'函数(){this.setVolume(0);}',
“播放列表”=>阵列(阵列(
“自动播放”=>正确,
“提示点”=>数组(
排列(
“名称”=>“vpspot”
)
),
“url”=>“”,
)),
您可以从php打印JavaScript,然后通过ajax或页面更改将数据传递到php。您的第一个示例成功了吗?您使用的是什么版本的Drupal和Flowplayer模块?没有最新的Flowplayer模块和Drupal 7
flowplayer_add('#player', array(
'onLoad'=> 'function(){this.setVolume(0);}',
'playlist'=> array(array(
"autoPlay" => TRUE,
'cuePoints'=>array(
array(
"name"=>"vpspot"
)
),
"url" => '<?php echo $videourl; ?>',
)),