我需要在新窗口中打开领英共享,而不是使用自定义URL的新标签



我正在开发一个包含从youtube嵌入视频的网站,每个都有共享选项。客户端将更新视频,所以CMS是附加的,URL是动态的,因此我在这里使用自定义URL方法;https://developer.linkedin.com/docs/share-on-linkedin

我已经创建了一个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;
});

基本上它在一个新标签页中打开,而不是一个新窗口。有人知道有什么办法能把它强行放到一个新窗口吗?

这就行了;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;
});

当你指定宽度/高度时,它会打开一个新窗口。

Try this:

$('.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;
});

最新更新