9

私の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>

どんな入力でもありがたいです、ありがとう。

4

2 に答える 2

17

あなたがしなければならないことは、以下を呼び出して、ページ上のウィジェット タグの再レンダリングを呼び出すことだけです。

twttr.widgets.load()

Twitter Dev Channel での同様の質問

注: インライン スクリプトは、AJAX ロード時に実行されません。参照: その解決策については、この SO Q&Aを参照してください。

于 2013-01-22T21:18:28.583 に答える