1

我有我的JS function

<html>
  <head>
    <script>
      function createYoutubeEmbedLink(link){
          return link.replace("http://www.youtube.com/watch?v=",
                                  "http://www.youtube.com/embed/");
        }
    </script>
  </head>

我正试图让它与我的查询一起工作,我从数据库中得到了什么

            while($songs = mysql_fetch_array($data))
        {
            Print "<b>Name (id): </b>" .$songs['id'] . "</br>";
            Print "<b>Url: </b>" .$songs['url'] . "</br>";
            Print "</br>";
        }
    ?>

这将显示正常的 Youtube URL,但我正在尝试向其添加 JS 函数,以便将其转换为 Youtube Embed 视频。我应该把 JS 函数准确地放在哪里?

4

1 回答 1

1

好的,找到了解决方案。完全删除了 JS。使用 str_replace 代替 Print " Url: " .str_replace('youtube.com/watch?v=',' http://www.youtube.com/embed/ ...;, $songs['url'])。"";

于 2016-08-03T08:25:39.647 回答