我在我的网站上展示了几个视频,并在视频的 YoutubeID 之后生成代码。到现在为止,它运行没有问题,但使用 ID 6BD2qnBozvE,我的脚本将无法运行。
我的代码
function onYouTubePlayerReady(playerId) {
e3fqE01YYWs = document.getElementById('e3fqE01YYWs');
setTimeout(function(){
e3fqE01YYWs.setVolume(100);
e3fqE01YYWs.playVideo();
}, 750);
6BD2qnBozvE = document.getElementById('6BD2qnBozvE');
setTimeout(function(){
6BD2qnBozvE.setVolume(53);
6BD2qnBozvE.playVideo();
}, 750);
}
Firebug 中的错误消息
标识符在数字文字之后立即开始 [Break On This Error]
6BD2qnBozvE = document.getElementById('6BD2qnBozvE');
为什么会发生这种情况,我该如何解决?
编辑:杰里米班克斯解释了原因,但我仍然不知道如何解决我的问题。
这就是我生成 Javascript 代码的方式:
function onYouTubePlayerReady(playerId) {
<?php
foreach($projectMusicUn as $music => $volume){
?>
<?php echo $music; ?> = document.getElementById('<?php echo $music; ?>');
setTimeout(function(){
<?php echo $music; ?>.setVolume(<?php echo $volume; ?>);
<?php echo $music; ?>.playVideo();
}, 750);
<?php
} //End of foreach($projectMusic as $music)
?>
}