将变量传递给Javascript并调用

时间:2014-10-03 16:55:02

标签: javascript php youtube-javascript-api

我有一个使用Javascript的代码来播放Youtube视频而不是iframe,但我不知道如何。我是否从PHP脚本变量或像[youtube]videoid[/youtube]这样的bbcode传递视频ID? 我只需要将视频代码传递给此函数。所以请帮助我,也许这可能在这里讨论但我找不到它(也许我不知道究竟要搜索什么)。 这是代码:

<script>

  var tag = document.createElement('script');

  tag.src = "https://www.youtube.com/iframe_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'M7lc1UVf-VE', // remove if assign in php
      events: {


      }
    });
  }
</script>

或者在php中分配videoId:

2 个答案:

答案 0 :(得分:0)

videoId: <?php echo json_encode($videoId); ?>,

JSON编码与JavaScript兼容,并将负责任何转义以及可能不需要做的事情。

答案 1 :(得分:-1)

如何直接输出变量?

videoId: <?php echo json_encode($vIdVariable); ?>,