0

「共有」リンク (LinkedIn などのソーシャル メディア サイトの) の静的部分を取り、現在のページの URL を追加するリンクを作成するにはどうすればよいですか? ユーザーが自分のソーシャル メディア アカウントでページの URL を共有できるようにします。

Share This やその他のそのようなウィジェットを使用したくありません。

ありがとう

編集

そのため、提案されたソリューションのうち、jQuery を選択しました。多くの助けを借りて、これが解決策でした:

HTML

<a class="linkedin" href="#">LinkedIn</a>

jQuery

$(document).ready(function() { 
  $('a.linkedin').click(function() {
    var link = document.location;
    var url = "https://www.linkedin.com/shareArticle?mini=true&url=" + link;
    document.location.href = url;
  });
});

明らかに、そのような URL を許可するソーシャル メディア サイトで機能します。

4

3 に答える 3

1

LinkedIn には、これに関するドキュメントと、URL が期待するパラメーターがあります。summaryパラメータを省略しました。

JS 101 : window.open メソッドを探しています。これについてはドキュメントを参照してください。. あなたがしなければならないのは、(1) URLでウィンドウを開く関数を書くことだけです。(2) a要素のonclickイベントで本関数を呼び出す。

純粋な JavaScript だけを使用すると、次のようになります。

<script>
    function shareOnLinked(url, title, summary)
    {
     window.open('http://www.linkedin.com/shareArticle?mini=true&url='+ 
           url +'&title='+title+'&summary='+summary);
    }
</script>
<a href='#' 
   onclick='shareOnLinked("http://stackoverflow.com",
                                   "Great QandA","SomeSummary");'> 
Share On Linked in</a>

実際の例を参照してください: http://jsfiddle.net/PpC5S/2/

于 2013-02-03T11:37:16.827 に答える
0

使用できます(libのない純粋なJavascript)

<a href="https://www.linkedin.com/shareArticle?mini=true&url=" onclick='function(j){ window.location = j.href + window.location }(this)'>
于 2013-02-03T11:33:55.650 に答える
0

jQueryを使っても構わないなら

$(document).ready(function() { 
    $('a#link').click(function() {
        var link = $(this).attr("href");
        var url = "https://www.linkedin.com/shareArticle?mini=true&url=" + link;
        document.location.href=url;
    });
});
于 2013-02-03T11:34:20.087 に答える