html - 如何使用同一页面上的单独链接更改嵌入式视频?

标签 html css iframe

我有一个使用 iframe 嵌入的视频。只是您从 YouTube 获得的标准代码。

我一直在网上搜索以找到解决方案。该解决方案是我会在嵌入式视频下方有一个表格,每个表格条目都是一个链接。当用户点击链接时,嵌入的视频会更改为该视频。

到目前为止,我发现的所有视频播放器都需要将 .mp4、.ogg、.webm 视频存储在托管服务器上。

任何代码,甚至是正确方向的一点,我们都将不胜感激。

最佳答案

这是我针对您的要求进行的快速演示 http://jsbin.com/oyuxon/1/edit

一般来说,我不知道你的播放器是如何处理视频URI的,所以这只是建议:

  • 将视频 URI 保存在每个 li 元素的 data 属性中。我不知道你为什么需要一个 table 但我认为列表在语义上更合适。您也可以修改为使用表格。
  • 你的 JavaScript(我使用 jQuery)来处理每个 li 元素中的 click 事件,用 data 的值替换你的播放器的视频 URI此 li 属性。

希望这对你有用。

关于html - 如何使用同一页面上的单独链接更改嵌入式视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361777/

相关文章:

javascript - 可扩展的菜单框(水平)

css - 在 Figma 中使用 CSS 中的 rem 值的工作流程是什么?

html - 无论 sibling 和侄子的过滤器的溢出和不透明度如何,我如何在所有内容之上显示::after 元素

javascript - 使用来自区域标记的 Jquery(从 SSRS 报告生成)打开新的外部 URL 作为在框架(不是 iframe)中弹出

javascript - 如何自定义字段类型验证的默认浏览器错误消息?

javascript - 如何在iframe内从一个href滚动到另一个href?

javascript - 防止 iframe 重新加载父级

html - 在 iframe 内外应用的 CSS 样式表

javascript - 在 AJAX 调用后显示 php 结果,无需重新加载页面

javascript - 加载了 ajax 调用的 Jquery ui 对话框不会水平居中