-
youtube 동영상 Thumbnail 가져오기Front-End/jQuery 2015. 2. 11. 15:53기존 jyoutube.js 좀 변경;
(function($){ $.extend({ jYoutube: function( url, size ){ // if(url === null){ return ""; } // // size = (size === null) ? "big" : size; // var vid; // var results; // // results = url.match("[\\?&]embed/([^]*)"); // // vid = ( results === null ) ? url : results[1]; // // if(size == "small"){ // return "http://img.youtube.com/vi/"+vid+"/default.jpg"; // }else { // return "http://img.youtube.com/vi/"+vid+"/0.jpg"; // } var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/; var match = url.match(regExp); if (match&&match[7].length==11){ if(size == "small"){ return "http://img.youtube.com/vi/"+match[7]+"/default.jpg"; }else { return "http://img.youtube.com/vi/"+match[7]+"/0.jpg"; } } } }); })(jQuery);
테스트 코드var img = $.jYoutube("https://www.youtube.com/watch?v=bChBm7Jtayk", 'small'); var imgUrl = $.jYoutube("https://www.youtube.com/embed/bChBm7Jtayk", 'small'); var imgUrl2 = $.jYoutube("https://www.youtube.com/embed/M8j3TOvwGek?feature=player_detailpage", 'small'); console.log("> img : " + img); console.log("> imgUrl : " + imgUrl); console.log("> imgUrl2 : " + imgUrl2);
'Front-End > jQuery' 카테고리의 다른 글
한글, 영어, 자음, 모음, 특수문자 정규식 (0) 2016.02.12 패스워드 엔터 입력시 로그인 시키기. (0) 2015.02.10 jQuery Array merge 중복 데이터 제거 (0) 2015.01.09 Remove Array Value By index in jquery (0) 2014.11.03 Tabhold 를 이용한 롤클릭 이벤트 처리. (0) 2014.10.02 jquery.cj-swipe.js 소개 (0) 2014.10.02 jQuery 를 이용한 + - 버튼 만들기. (0) 2014.10.02 HTML5 Local Storage (0) 2014.03.03 [jQuery] radio 값 가져오기, 설정하기 (2) 2013.11.27 비밀번호(패스워드) 유효성 체크 (문자, 숫자, 특수문자의 조합으로 6~16자리) [출처] [javascript] 비밀번호(패스워드) 유효성 체크 (문자, 숫자, 특수문자의 조합으로 6~16자리)|작성자 가을사랑 (0) 2013.11.19 댓글