我正在使用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/