0

ツイートポップアップリンクを作成しようとしています。

私のhtmlコードは以下です

<p class="col-xs-5 col-xs-offset-1" id="custom-tweet-button"> 
<a class="twitter-share-button shareButton twitter popup" href="http://twitter.com/share?text=My Custom text"  data-text="My Custom text" data-count="none" data-url="https://www.google.com">
<img src="32399/images/social/tweet2.png"  alt="" />
</a> 
</p>

JavaScriptコードは

  $('.popup').click(function(event) {
    var width  = 575,
        height = 400,
        left   = ($(window).width()  - width)  / 2,
        top    = ($(window).height() - height) / 2,
        url    = this.href,
        opts   = 'status=1' +
                 ',width='  + width  +
                 ',height=' + height +
                 ',top='    + top    +
                 ',left='   + left;

    window.open(url, 'twitter', opts);

    return false;
  });

問題は、ポップアップが発生したときで、テキストが表示されるだけです。data-url の URL が表示されません。ツイートのリンクにも URL を表示する必要があります。

サンプルjsfiddleを作成しました

http://jsfiddle.net/yU9pP/1/

ご覧のとおり、data-url が使用されていないことがわかります

4

2 に答える 2

1

完全なtwitter ボタンを使用していません。対応する JS スニペットを追加すると問題が解決し、data-url使用が有効になります。

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Demo

于 2013-11-02T10:03:11.470 に答える
1

href に次を追加したところ、うまくいきました....それはこれを行う方法ですか?

http://twitter.com/share?text=My Text!&url=https://www.google.com
于 2013-11-02T10:10:38.113 に答える