jquery - 使用jQuery重新格式化YouTube URL

标签 jquery youtube youtube-channels

我正在使用YouTube channel jQuery(http://plugins.jquery.com/project/ChannelPlaylist)脚本从YouTube channel 提取数据。然后,我在页面上使用iFrame来显示视频,而无需离开网站。唯一的问题是Channel插件输入的URL与我的iFrame概念不太兼容。他们加载整个YouTube页面,而不只是视频。我想出了一种解决方法,基本上可以重新格式化URL,并告诉它显示全屏,然后自动播放即可完成我想要的操作。

网址目前的格式如下

http://www.youtube.com/watch?v=xxxxxxxxx&feature=youtube_gdata

我需要将它们重写为

http://www.youtube.com/v/xxxxxxxxx?fs=1&autoplay=1

我在SO上看到过几个类似的主题,但是由于我有限的jQuery和正则表达式人才,我无法为我的目的做任何事情。

最佳答案

您需要Javascript,而不是jQuery。

var v = "http://www.youtube.com/watch?v=xxxxxxxxx&feature=youtube_gdata".match(/v=(.*)&/)[1];
var url = "http://www.youtube.com/v/" + v + "?fs=1&autoplay=1"

关于jquery - 使用jQuery重新格式化YouTube URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514062/

相关文章:

Box.net 中的 jQuery 表单插件

javascript - wordpress 中的自定义下拉菜单 javascript 问题

php - 解密Synology PHP文件

youtube - Plyr媒体播放器不会显示Vimeo,也不会切换Youtube隐藏字幕

ios - 在 iOS 中,如何在原生应用中打开 YouTube 用户或 channel (不是视频)?

jquery - 设计 jQueryUI DatePicker 的样式

jquery - SignalR MVC 5 Websocket 没有有效的凭据

android - YouTube 视频未在 webView 中打开

youtube - 嵌入式视频中的YouTube广告

objective-c - 如何检索与订阅相关的 youtube 视频