指向文本文件的Amature javascript

时间:2013-03-20 22:40:05

标签: javascript html text youtube embed

<script type="text/javascript">
     //GET DATA FROM URL ...index.html?PageTitle,YOUTUBE_ID
     var DATA = window.location.search.replace( "?", "" );
     //STORE IN ARRAY FOR EASY ACCESS AND EXPANDABILITY
     DATA = DATA.split(",");
     //LOAD THE PAGE TITLE
     document.title = DATA[0]
     //UPDATE THE IFRAME SRC AFTER THE DOCUMENT LOADS
     window.onload=function()
     {
     var YouTube = document.getElementById('YouTube'); 
     YouTube.src = "http://www.youtube.com/embed/"+DATA[1]
     };
     </script> 

........<div class='content'>
        <iframe id="YouTube" width="853" height="480"
        frameborder="0" allowfullscreen>
        </div>

我上面有这个代码,它允许我根据用户在网址中输入的内容来更改我的网站嵌入视频。但是,我希望网址更改为数字,但仍会根据网址嵌入不同的视频:

1:jidw82jIG8J 2:ksl9UH65Hn8 3:KNB7gvVsS9B

该网站的网址为www.mysite.com/1,嵌入式视频为jidw82jIG8J 如果这是有道理的,我不知道该怎么做,这个网站估计会有3000个视频。

1 个答案:

答案 0 :(得分:1)

我认为不会有自动获取数据的方式,坦率地说,我不确定这是一个好主意。

话虽如此,你可能不得不创建某种关联数组。

var lookup = {
    1: "jidw82jIG8J",
    2: "ksl9UH65Hn8",
    3: "KNB7gvVsS9B"
};

然后,当您解析了URL时,您可以执行lookup[1];

之类的操作