0

私は自分のサイトのリンクを共有しようとしていますが、次のコードがありました:

function handleFacebook(shortURL) {
  $(".facebook").click(function(e) {
    e.preventDefault();
      window.open(
        'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(shortURL),
        'facebook-share-dialog',
        'width=626,height=436');
      return false;
    });
  });
}

html (ジェイド)

  div.facebook
    img(src="/images/facebook_logo.png")

ただし、ポップアップがブロックされている場合、これは機能しません。

ポップアップがブロックされた問題を回避するにはどうすればよいですか???

修正方法とどこに/何を追加すればよいかわからない??

4

1 に答える 1

2

多くの共有リンクを追加したいですか?window.openまた、リンクに含めないとブラウザがポップアップをブロックするためですhref

window.openしたがって、このようなリンク全体を作成する必要がありますhref

例:フィドル

var url = ['http://google.com', 'http://bing.com', 'http://duckduckgo.com/'];

$.each(url, function(i, val){

    $('body').append('<div><a href="#" onclick="window.open(\'https://www.facebook.com/sharer/sharer.php?u=\'+encodeURIComponent(\''+val+'\'), \'facebook-share-dialog\', \'width=626,height=436\'); return false;"> Share on Facebook </a></div>');

});
于 2013-10-03T04:37:24.957 に答える