【问题标题】:What can I use to store the links of YouTube videos into my page? [closed]我可以使用什么来将 YouTube 视频的链接存储到我的页面中? [关闭]
【发布时间】:2018-04-12 05:33:06
【问题描述】:

我想为我的网页从头开始创建视频幻灯片。

到目前为止,我没有直接显示视频,而是使用 JavaScript 编写了一个代码,该代码接受一个 YouTube 视频 URL 并将其缩略图显示在幻灯片上,问题就出在这里:

视频中的 URL 必须存储在某个地方,这样脚本才能正常工作,我一直在使用“src”属性将 URL 隐藏在 HTML 代码中,但这意味着我必须直接在每次我想在幻灯片上显示不同的视频时的 HTML 代码。

我正在考虑使用数据库 (SQL) 来存储 URL,但我读到链接 JS/HTML 和 SQL 是一种不好的做法,并且会带来不必要的问题,并且会带来头痛而不是解决方案。那么我可以在哪里或用什么来存储这些 URL 并将它们正确链接到我的代码中?

【问题讨论】:

  • 嗯,您可以将链接存储在 JSON 文件中,然后读取它。您必须将它们存储在您知道的地方。 JSON 更好,因为 Javascript 可以正确且轻松地解析它。

标签: javascript jquery html video youtube


【解决方案1】:

数据库是正确的答案,但是,对于链接,您可能不需要 SQL。我建议使用 JSON,但这在这里甚至可能没有必要。您可以从外部 JS 文件加载链接数组。它的内容是:

var youtubeLinks = [
  'https://youtube.com/link1',
  'https://youtube.com/link2',
  'https://youtube.com/link3'
];

如果该文件名为 script.js 并且存储在您的网站根目录中,那么您可以将其加载到您的 HTML 中:

<script src="script.js"></script>

然后在您已经编写的 javascript 代码中,您可以通过循环传递每个链接。也许是这样的:

for (var i = 0; i < youtubeLinks.length; i++) {
  thisLink = youtubeLinks[i];
  // your code here
}

【讨论】:

  • 我决定使用 JSON 作为另一个 JavaScript 文件并没有说服我。我可以得到这些网址,甚至每个视频的标题,谢谢!
  • @Zlorak,JSON 是我个人最喜欢的数据处理方式。如果您有兴趣学习 YouTube 的 API,您可以以 JSON 格式获取有关您的视频的各种数据,并使用它来填充模板。 developers.google.com/youtube/v3
猜你喜欢
  • 2021-09-15
  • 2021-01-01
  • 2013-02-08
  • 2012-10-17
  • 2011-03-25
  • 2021-03-07
  • 2013-01-18
  • 2015-03-15
  • 1970-01-01
相关资源
最近更新 更多