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 但在ajax调用第二、第三页等推文选项时,会留下推文文本和链接。它没有渲染widget.js?谁能帮我吗?

4

2 回答 2

2

它完成了,我们只需要在 ajax 调用之后渲染推文 css 和 java-script。使用 twttr.widgets.load() 的非常简单的小解决方案;进入 DOM。谢谢

于 2013-05-30T06:57:44.677 回答
1

我建议您渲染自己的推文按钮,只需调用 twitter.com/share?url=... 您可以在 javascript 中使用 location.href 获取当前 url(必须在之后进行 url 编码)。

于 2013-05-30T02:18:17.583 回答