我试图弄清楚如何格式化发布的 youtube 链接,以便它嵌入视频,但在新的浏览器窗口中这样做(页面每十秒自动刷新一次,因此将视频直接嵌入页面是一个问题。另外,我我知道让页面异步更新会更聪明,但我还没有。)
因此,例如;
1)用户发布链接https://www.youtube.com/watch?v=examplevideo
。我可以使用正则表达式对其进行更改,使其成为页面上的嵌入式视频,但由于我的限制,我需要它成为新页面上的嵌入式视频。所以,相反,我会将此链接更改为;
2) http://img.youtube.com/vi/examplevideo/0.jpg
。此图像(所有发布的 youtube 视频的标准语法)将发布在页面上。单击此图像时,它将打开一个新选项卡或浏览器并开始播放该新页面的嵌入视频。与此场景一致的嵌入视频的语法是:
3)<iframe width="560" height="315" src="//www.youtube.com/embed/examplevideo" frameborder="0" allowfullscreen></iframe>
所以,我知道我可以使用“a href”语法来为图片添加一个链接,这样任何点击它的人都会被带到 youtube 上的链接。我假设将使用类似的方法来指向一个带有嵌入视频的新浏览器页面?这将如何工作?