twitter小部件只在webapp ajax页面中第一次加载?

Cla*_*son 9 twitter widget

我试图在我的ajax加载页面中加载twitter小部件api.

我尝试以几种不同的方式加载脚本,我每次都会运行警报而不是脚本本身.

所以我第一次加载页面,然后脚本工作,但如果我回到菜单并返回到此页面,那么它不加载它?

这是ajax加载的页面.

<div id="twitterwid">

<a class="twitter-timeline" width="320" height="500" href="https://twitter.com/my account" data-widget-id="my widget id number">Loading tweets by @me</a>
<script>

alert("alert is working");

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


</script>

<div>
Run Code Online (Sandbox Code Playgroud)

任何意见,谢谢.

Ujj*_*ngh 16

您所要做的就是:通过调用以下方法调用页面上的小部件标记的重新呈现:

twttr.widgets.load()
Run Code Online (Sandbox Code Playgroud)

Twitter Dev Channel上的类似问题

注意:在AJAX Load上不执行内联脚本.请参阅:此SO Q&A解决方案.

  • 为什么我得到这个?`未捕获的ReferenceError:未定义twttr` (2认同)