我正在使用的脚本:
if(isset($_GET['cap']) && isset($captions[$_GET['cap']])){
$cap = $captions[$_GET['cap']];
}
if(isset($cap)){
}
如何在JavaScript参数中插入$cap
?
示例:
tracks: [{
file: 'http://mylink.com/caption.srt',
label: 'English',
kind: 'captions',
'default': true
}],
答案 0 :(得分:1)
这样做:
<?php
if(isset($_GET['cap']) && isset($captions[$_GET['cap']])){
$cap = $captions[$_GET['cap']];
?>
<script>
tracks: [{
file:<?php echo $cap; ?>,
label: 'English',
kind: 'captions',
'default': true
}],
</script>
<?php
}
?>
您可以将JS和PHP结合起来,将JS保留在PHP if
语句中,它可以按预期工作
OR
你可以试试这个:
<?php
if(isset($_GET['cap']) && isset($captions[$_GET['cap']])){
$cap = $captions[$_GET['cap']];
echo"<script>tracks:file:".$cap.",label: 'English',kind: 'captions','default':true}],</script>"
}
?>
答案 1 :(得分:0)
在你的剧本中
<script>
var cap = '<?php echo $cap; ?>'
tracks: [{
file:cap,
label: 'English',
kind: 'captions',
'default': true
}],
</script>
现在可以在脚本中使用上限。
答案 2 :(得分:0)
这会将值分配到文件
tracks: [{
file: '<b><?= $cap ?></b>',
label: 'English',
kind: 'captions',
'default': true
}],