时间:2015-03-22 04:14:18

标签: javascript php html youtube volume

<!DOCTYPE html>
<html>
<head>
    <title>YouTube Volume Test</title>
</head>
<body>
    <div id="player"></div>
    <?php echo 
        "<script>
          var tag = document.createElement('script');
          tag.src = "http://www.youtube.com/player_api";
          var firstScriptTag = document.getElementsByTagName('script')[0];
          firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
          var player;
          function onYouTubePlayerAPIReady() {
            player = new YT.Player('player', {
              height: '0',
              width: '0',
              playerVars: { 'autoplay': 1, 'controls': 1,'autohide':1,'wmode':'opaque' },
              videoId: 'CnIjyqhbLi0',
              events: {
                'onReady': onPlayerReady}
            });
          }
          function onPlayerReady(event) {
            event.target.setVolume(50);
          }
        </script>";
     ?>
</body>
</html>

这是我到目前为止我想把它放在php echo中,但显然脚本标签内的引​​号会干扰请尽快帮助!

1 个答案:

答案 0 :(得分:1)

最好的方法是使用HEREDOC语法如下:

echo <<<CODE
     <!-- Place code here -->
CODE;

没有别的东西(CODE上没有空格;行)。可以在此处看到Heredoc的示例:What is the advantage of using Heredoc in PHP ?

如果您不想使用Heredoc,那么您需要使用反斜杠(\)来转义引号的每个实例。