【问题标题】:I need to open LinkedIn share in new window NOT new tab using custom URL我需要使用自定义 URL 在新窗口而不是新选项卡中打开 LinkedIn 共享
【发布时间】:2016-08-30 11:45:26
【问题描述】:

我正在开发一个网站,其中包含从 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;
});

所以基本上它会在新标签页中打开,而不是在新窗口中打开。有谁知道强制它进入新窗口的方法?

【问题讨论】:

    标签: dialog share linkedin custom-url new-window


    【解决方案1】:

    做到了; 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;
    });
    

    【讨论】:

      【解决方案2】:

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

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 2012-01-28
        • 2011-06-21
        • 2011-03-17
        • 2012-04-14
        • 2011-10-29
        相关资源
        最近更新 更多