2016-08-30 16 views
1

YouTube에서 퍼간 동영상이 포함 된 사이트를 개발 중입니다. 공유 옵션이 있습니다. 클라이언트가 동영상을 업데이트하여 CMS가 연결되고 동적 인 URL이 표시되므로 여기에서 맞춤 URL 방법을 사용하고 있습니다. https://developer.linkedin.com/docs/share-on-linkedinLinkedIn을 (를) 엽니 다. 새 창에서 맞춤 URL을 사용하는 새 탭이 아닙니다.

기본적으로 jsfiddle을 만들었습니다. YouTube의 비디오 ID가 설정되어 있지만 기능이 완벽하지는 않지만 내 문제를 설명하기에 충분합니다 (아래 코드). https://jsfiddle.net/Harvey89/qd7tqc96/

<a target="_new" class="lisharelink" data-shareurl="https://youtu.be/ZxGXs63wzBQ"></a> 

$('.lisharelink').click(function() { 
    var shareurl = $(this).data('shareurl'); 
    window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + escape(shareurl) + '&title=' + document.title + '&source=SourceTitle&target=new'); 
    return false; 
}); 

기본적으로 새 탭이 아닌 새 창에서 열립니다. 누구든지 새로운 창으로 그것을 강제하는 방법을 알고 있습니까?

답변

0

너비/높이를 지정하면 새 창이 열립니다.

이 시도 :이 그것을 한

$('.lisharelink').click(function() { 
    var shareurl = $(this).data('shareurl'); 
    var windowName = 'Test'; 
    window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + escape(shareurl) + '&title=' + document.title + '&source=MadeInTheMidlands&target=new', windowName, "height=200,width=200"); 

    return false; 
}); 
0

을; https://jsfiddle.net/Harvey89/jjad9zwg/1/

<a target="_new" class="lisharelink" data-shareurl="https://www.youtube.com/watch?v=OE0vKkLgLrs"></a> 

$('.lisharelink').click(function() { 
    var shareurl = $(this).data('shareurl'); 
    window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + escape(shareurl) + '&title=' + document.title + '&source=MadeInTheMidlands&target=new', '_blank', 'width=300,height=200'); 
    return false; 
});