Я недавно узнал о oEmbed, который является «формой для разрешения встроенного представления URL», в основном вы вводите URL понравившегося вам видео на YouTube, и oEmbed возвращает встроенный код видео на этой странице.
Я хочу, чтобы мои пользователи могли вводить URL-адрес или вставлять код в текстовое поле. Если это код для встраивания, он должен оставить текст как есть, но если это URL, он должен получить код для встраивания из oEmbed.
Моя проблема заключается в следующем: как определить, вставил ли пользователь код для вставки или URL-адрес?
$(document).ready(function() {
$('#embedCode').bind('paste', function(e) {
// time out until the value has been pased to the textbox
setTimeout(function() {
var code = $('#embedCode').val();
var tagCount = 0;
// Identify embedded code here
if(tagCount == 0) {
alert('LINK');
}
else {
alert('EMBED');
}
}, 100);
});
});
Я думал добавить метод подсчета количества допустимых тегов, таких как object и param, но безуспешно пытался это сделать.
Есть идеи?
Спасибо