Я показываю пару видео на своем веб-сайте и генерирую код после того, какой YoutubeID есть у видео. До сих пор он работал без проблем, но с идентификатором 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
Ошибка]
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)
?>
}