如何应用youtube嵌入代码(如果字符串是youtube url)
How to apply youtube embed code (If string is youtube url)
我尝试应用youtube url中的嵌入代码,一切都很好。但我想找到解决方案,如果字符串不是youtube链接,那么就不要应用嵌入代码。
这是我的代码
$(document).ready(function() {
$('.youtube').html(function(i,v){
var id = v.split('watch?v=')[1]; // get the id so you can add to iframe
return '<iframe width="490" height="300" src="http://www.youtube.com/embed/' + id +"?wmode=opaque"+ '" frameborder="0" allowfullscreen></iframe>';
});
});
我真的不知道该怎么做?有人能帮我吗?
我会添加一个条件查找'watch?v=',然后再运行分割函数。
像这样:
$(document).ready(function() {
$('.youtube').html(function(i,v){
// check for an instance of 'watch?v='
if (v.indexOf('watch?v=') !== -1) {
var id = v.split('watch?v=')[1]; // get the id so you can add to iframe
return '<iframe width="490" height="300" src="http://www.youtube.com/embed/' + id +"?wmode=opaque"+ '" frameborder="0" allowfullscreen></iframe>';
} else {
// return full url as string if not a youtube
return v;
}
});
});
希望能有所帮助!
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如果img src以http://img.youtube.com/vi/并在任何字符后替换为youtube视频ifram
- 暂停HTML5视频,如果它是使用空格键像youtube互动
- 如何应用youtube嵌入代码(如果字符串是youtube url)
- 如果Youtube视频是实时的,是否可以检索
- YouTube视频JavaScript停止工作,如果放入dom ready函数
- 如果YouTube剪辑被禁止为用户脚本提供替代