2011-12-11 2 views
1

전에 나는 http://www.youtube.com/embed/Y44_kWSoiPc?rel=0을 반환추출은 iframe의 SRC 문자

var youtubesrc = $('iframe[src^="http://www.youtube.com/embed/"]').attr('src'); 

를 사용하여이 iframes SRC

<iframe src="http://www.youtube.com/embed/Y44_kWSoiPc?rel=0" frameborder="0" allowfullscreen></iframe> 

을 선택하고있다.

는하지만 난 단지 그래서이 경우는 ? 이전 인 http://www.youtube.com/embed/Y44_kWSoiPc을 반환합니다 ?(물음표) 전에 SRC를 원한다.

어떻게이 작업을 수행 할 수 있습니까?

답변

3

변경에 라인 : 당신은 ?에 의해 분리 된 부분에 문자열을 분할하고 ?까지 문자열의 시작에 이르기까지이다 1 참여할 것

var youtubesrc = $('iframe[src^="http://www.youtube.com/embed/"]').attr('src').split('?')[0]; 

.

그리고 split('?')[0]에 전체 문자열이 포함되므로 ?이 포함되어 있는지 확인할 필요가 없습니다.

+0

@dzejkey thankyou again ... lol! –

+0

@ 유세프 : 환영합니다. :) – kubetz

1
var youtubesrc = $('iframe[src^="http://www.youtube.com/embed/"]').attr('src'); 
if (youtubesrc.indexOf('?') > 0) 
    youtubesrc = youtubesrc.substr(0, youtubesrc.indexOf('?')); 
관련 문제