0

私はいくつかのアプリケーションを書いており、Facebookのページ付けを追加する必要がありました。JavaScript SDKのページネーションを使用してFacebookにデータをロードする別の方法はありますか?

私は投稿を読んでいます。Jeff Bowen How-To: Paging with the Graph API and FQLです。素晴らしいドキュメントです。私はそれを使用し、すべてが正常に動作しています。しかし、Facebookに新しいデータをロードするようリクエストするたびに、新しい 'script'要素が作成され、その中にデータが読み込まれます。私が多くのリクエストをすると、明らかにしばらくしてから、これらのスクリプトタグによってページがオーバーロードされます。だから、おそらく、Facebook JavaScript SDKにデータをロードする別の方法があります。新しいタグを受け取った後、以前のスクリプトタグを削除できますか?そしてもしできれば - 私はこれをどのようにすることができますか?

このようにページをオーバーロードしても問題ありませんか?私は決してそれをしなかった。

PS:タグを作成し、ドキュメントからのコードのその部分:

function loadPosts() { 
    var script = document.createElement("script"); 
    script.src = graphURL; 
    document.body.appendChild(script); 
} 

答えて

3

XML DOM - Remove Nodesを参照してください。

bodyタグの下にあるdivタグにスクリプトを追加して、呼び出しごとにクリアします。

<div id="scripts"></div> 
<script> 
    function loadPosts() { 
     var script = document.createElement("script"); 
     script.src = graphURL; 
     document.getElementById("sripts").innerHTML=""; // Clear all code from div tag 
     scriptthis=document.getElementById("scripts"); 
     scriptthis.appendChild(script); // New script tag becomes 0 
    } 
</script> 
+1

ありがとうございます!よく働く! p.s.あなたは6行( 'sripts')の間違いをした – Denis

+0

良い探して、:-) –

関連する問題