$(document).ready(function() { var filesPath = 'data/other_f/'; // For each video content $('.vVideo').each(function (i, el) { if ($(el).attr('data-content') != 'video') { return; } var link = $(el).text(); var videoId, videoType; videoId = ParseYoutube(link); videoType = "youtube"; if (!videoId.length) { videoId = ParseVimeo(link); videoType = "vimeo"; } if (!videoId.length) { return; } if (videoType == "youtube") { $(el).html(''); } else if (videoType == "vimeo") { $(el).html(''); } //console.log(link); }); // For each file content $('.fFile').each(function (i, el) { if ($(el).attr('data-content') != 'file') { return; } var filename = $(el).attr('data-file') var ext = GetFileExt(filename); if (filename[0] == '/' && filename[1] == '/' && filename[2] != '/') { ; } else { return; } var link = filename.replace('//', filesPath); $(el).html(''+ $(el).html() +'').addClass('fFile-'+ ext).removeAttr('data-file'); }); }); function ParseYoutube(url) { var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/; var match = url.match(regExp); if (match&&match[7].length==11) { return match[7]; } else { return ''; } } function ParseVimeo(url) { // var regExp = /http:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/; var regExp = /^.*(www\.)?vimeo.com\/(\d+)($|\/)/; var match = url.match(regExp); if (match) { return match[2]; } else { return ''; } } function GetFileExt(fullPath) { var re = /(?:\.([^.]+))?$/; ext = re.exec(fullPath)[1]; return ext; } function ShowLoad(str) { if (str.length) { $("#loadingDiv b").html(str); } $("#loadingDiv").show(); } function HideLoad() { $("#loadingDiv").hide(); } function IsEmail(email) { var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); } var isSending = false; function attachForms() { $('form.smplForm').each(function (index, element) { // element == this // Необходимо наличие элементов // Тег формы: Обязательное наличие class="smplForm", пример: