0

我正在编写一些应用程序,我需要向其中添加 Facebook 分页。

我已经阅读了Jeff Bowen How-To: Paging with the Graph API and FQL 这篇文章,它是很棒的文档。我用过它,一切正常。但是,每次我向 Facebook 请求加载新数据时,它都会创建一个新的“脚本”元素并在其中加载数据。如果我做了很多请求,显然一段时间后页面会被这些脚本标签超载。所以,也许还有另一种方法可以在 Facebook JavaScript SDK 中加载数据,或者......也许我可以在收到新的脚本标签后删除以前的脚本标签?如果我可以 - 我怎么能做到这一点?

或者..这样超载页面可以吗?我从来没有这样做过。

PS:文档中创建标签的那段代码:

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

1 回答 1

3

请参阅XML DOM - 删除节点

将脚本附加到可能位于 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 回答