2016-08-30 16 views
1

YouTubeから埋め込まれたビデオを含むサイトを開発しています。クライアントが動画を更新してCMSがアタッチされ、URLがダイナミックになるため、ここから私はここからカスタムURLメソッドを使用しています。 https://developer.linkedin.com/docs/share-on-linkedin私は新しいウィンドウでLinkedInを開く必要がありますカスタムURLを使用する新しいタブではありません

私はyoutubeビデオIDが設定されている以外は、基本的に私が持っているものをjsfiddleで作成しました。機能は完璧ではありませんが、私の問題を記述するには十分です。 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; 
}); 
関連する問題