Как динамически преобразовать URL-адрес видео YouTube в встроенный код iframe при загрузке страницы? - PullRequest
0 голосов
/ 25 января 2020

Я использую это, чтобы преобразовать URL-адрес YouTube для вставки URL-адреса. Я новичок в jquery, пожалуйста, сообщите мне код.

function vidgallerylist()
{
     var url=path+"/customer/video";


            var value = $(this).attr(result.data[i].vidgalleryUrl);
            value = value.replace('feature=player_embedded&','');
            if (value.match('(http(s)?://)?(www.)?youtube|youtu\.be')) 
            {
                if (value.match('embed')) { youtube_id = value.split(/embed\//)[1].split('"')[0]; }
                else { youtube_id = value.split(/v\/|v=|youtu\.be\//)[1].split(/[?&]/)[0]; }
                value = "http://www.youtube.com/v/"+youtube_id;
                var htmlInput = "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\""+value+"\"></param><param name=\"allowScriptAccess\" value=\"always\"></param><embed src=\""+value+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" width=\"640\" height=\"390\"></embed></object>";
                $(this).after("<p>"+htmlInput+"</p>");
            }


        $.ajax({
            type: "GET",
            url: url,

            success: function(result) {
               console.log(result);

              for(var i=0;i<result.data.length;i++)
              {
                $("#tablevidgalleryid").append("<tr><td><a href='"+result.data[i].vidgalleryUrl+"'>"+value+"</a></td></tr>");

              }                                                                                                                             
             $('#tablevidgalleryid').DataTable();

            }
          }); 
}

Когда я вручную изменил часы для вставки в ссылку (дБ), он показывает, что страница не может быть загружена в браузер result.data [i] .vidgalleryUrl - переменная класса модели из класса сущностей. Может кто-нибудь, пожалуйста, укажите мне правильное направление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...