0

以下は私のウェブサイトからツイートするコードです

<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
<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>

<a href="https://twitter.com/share" class="twitter-share-button"  data-lang="en" data-url="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$share; ?>" data-size="large" data-count="none">Tweet</a>

ajaxのページでページネーションを行っていますがCAKEPHP、ツイート ボタンは 1 ページ:1 で正常に機能しますがajax、2 ページ目、3 ページ目などの呼び出しでは、ツイート テキストとリンクが残されています。それはwidget.jsをレンダリングしていませんか? 誰でも私を助けることができますか?

4

2 に答える 2

2

これで完了です。あとは ajax 呼び出しの後にツイートの CSS と Java スクリプトをレンダリングするだけです。twttr.widgets.load(); を使用するための非常にシンプルで小さなソリューション。DOMに。ありがとう

于 2013-05-30T06:57:44.677 に答える
1

twitter.com/share?url=... を呼び出すだけで、独自のツイート ボタンをレンダリングすることをお勧めします。現在の URL は、location.href を使用して javascript で取得できます (後で URL をエンコードする必要があります)。

于 2013-05-30T02:18:17.583 に答える