我怎样才能改变你的网址

时间:2015-12-27 15:53:12

标签: javascript hyperlink youtube

我正在制作一个小的YouTube应用程序,但有一个问题。我得到2种youtube网址,两者都无法嵌入。所以我必须改变它们。现在我的逻辑是从URL中提取youtube视频代码。我得到的2个链接如下:

https://youtu.be/TbvMgLDVUd4 - >我需要TbvMgLDVUd4

https://www.youtube.com/watch?v=72yuprTXvMI->我需要72yuprTXvMI

所以我的想法是这样的,但我不知道如何准确地做到这一点......

if (videos.results[i].titlemay_link === https://www.youtube.com/watch?v=.........) {
       var output = only get the ..........
      } else {
        var output = only get the ..........
      }

      content += '<iframe width="560" height="315" src="' + outcome + '" frameborder="0" allowfullscreen></iframe>';

1 个答案:

答案 0 :(得分:1)

检查字符串是否包含?v=,如果是,请在此之后获取内容。如果没有,请在最后一次出现/之后获取内容。

var token;
if(url.indexOf("?v=") > -1){
  // Create an array using "?v=" as a delimiter, and we want the content on the right side of the original string
  token = url.split("?v=")[1];
}else{
  // Create an array using "/" as a delimiter, and pop() to get the last element in the array
  token = url.split("/").pop();
}