我们如何在ajax调用上呈现tweet按钮

时间:2013-05-29 09:07:56

标签: ajax jquery cakephp

以下是我网站推文的代码

<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? 谁能帮我吗?

2 个答案:

答案 0 :(得分:2)

完成后,我们只需要在ajax调用后呈现tweet css和java-script。使用twttr.widgets.load()的非常简单和小的解决方案;进入DOM。感谢名单

答案 1 :(得分:1)

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