0

私はいくつかのアプリケーションを書いています、そして私はそれにFacebookのページネーションを追加する必要がありました。

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

または..この方法でページをオーバーロードしても大丈夫ですか?私はそうしたことがありませんでした。

PS:タグを作成するドキュメントのコード:

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

1 に答える 1

3

XMLDOM-ノードの削除を参照してください。

スクリプトをおそらく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>
于 2012-04-12T18:26:08.750 に答える