2017-01-08 8 views
0

내장 된 페이지의 URL에있는 검색어 문자열을 기반으로 자동 재생되도록 페이지에 삽입 된 동영상을 설정할 수 있습니까?쿼리 문자열을 기반으로 자동 재생되도록 페이지에 삽입 된 비디오를 설정 하시겠습니까?

예를 들어, 내가 bla-blah.web/interthingy.html에 Vimeo가 포함 된 페이지가있는 경우 bla-blah.web/interthingy.html? play 또는 bla-blah로 만들 수 있습니까? web/interthingy.html? play = true 그러면 해당 페이지에 포함 된 Vimeo 삽입이 자동 실행됩니까?

기본적으로 URL을 읽고 특정 쿼리 문자열의 유무에 따라 삽입 된 비디오를 자동 재생으로 설정합니다.

다른 사람에게이 질문을하고 답변 한 경우 사과드립니다. 나는 그것에 대해 아무것도 찾을 수없는 것 같습니다.

+0

하면 자동으로 현재 수 있습니까 비디오를 재생? – guest271314

답변

1

용액은 window.location.search을 기반으로 할 수 있습니다.

splitfilter을 사용하면 쿼리 매개 변수 play 및 해당 값을 검색 할 수 있습니다.

이 매개 변수가 존재하고 값이 지정되지 않았거나 참가 비 메오 영상 play에 가능하다면 :

var playParams = window.location.search.split('&').filter(function(ele, index) { 
 
    var tmpArr = ele.split('='); 
 
    if (tmpArr[0] == '?play' || tmpArr[0] == 'play') { 
 
    if (tmpArr.length == 2) { 
 
     return tmpArr[1] == 'true'; 
 
    } 
 
    return true; 
 
    } 
 
}); 
 

 
if (playParams.length > 0) { 
 
    var iframe = document.querySelector('iframe'); 
 
    var player = new Vimeo.Player(iframe); 
 

 
    player.play(); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://player.vimeo.com/api/player.js"></script> 
 

 

 

 
<iframe src="https://player.vimeo.com/video/76979871" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>