게시물에 있는 유튜브 주소를 자동으로 변환하는 소스를 만들었는데 페이지가 새로고침이 됩니다. 채택완료
볼피드
7년 전
조회 2,818
</p>
<p> var content = '';
content = $("#bo_v_con").html();
var re = /(http|(.+?)vi?[\/|=]|youtu\.be\/|embed\/)([A-Za-z0-9-_]+)(<\/div>|<\/span>)/igm,
vid = '<embed width="<?echo $width;?>" height="<?echo $height;?>" src=<a href="https://www.youtube.com/v/$3" target="_blank" rel="noopener noreferrer">https://www.youtube.com/v/$3</a> type="application/x-shockwave-flash" x-allowscriptaccess="always" allowfullscreen="true"> </embed>';
content = content.replace(re, vid); //유튜브 변환</p>
<p>
결과는 이상없이 뜨긴 합니다
근데 페이지가 뜨다가 새로고침을 한번하고 페이지가 최종적으로 뜨게 되는데
이유가 무엇인지 파악이 안됩니다.
다른 동영상 사이트의 주소를 자동변환했을때는 이런 문제가 없는데 유독 저 유튜브 변환 소스쪽에서만 그러네요
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
댓글을 작성하려면 로그인이 필요합니다.
7년 전
유튜브는 iframe 으로 보여주는게 좋습니다. embed 는 일부 브라우저에서 호환이 안됩니다.
아래 소스 참조하세요..
<iframe width="560" height="315" src="https://www.youtube.com/embed/jposCCAS_-c" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인