Ga naar inhoud
Log in om dit te volgen  
jvdw

[JS] Facebook IDs tonen zonder onclick

Aanbevolen berichten

Hallo

Ik heb een API dat de 5 laatste posts ophaalt van een facebook pagina. Helaas kan ik de IDs niet direct tonen zonder Onclick. Heeft iemand een oplossing? Onload werkt niet...

Codeblok (voorbeeld.html):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<body onload=toonID()>
    <div id="fb-root"></div>
    <script type="text/javascript">
        var button;
        var userInfo;

        window.fbAsyncInit = function () {
            FB.init({
                appId: APPID
                status: true,
                cookie: true,
                xfbml: true,
                oauth: true
            });
        };
        (function () {
            var e = document.createElement(script);
            e.async = true;
            e.src = document.location.protocol + //connect.facebook.net/en_US/all.js;
            document.getElementById(fb-root).appendChild(e);

        }());

        function toonID() {
            FB.api(/PAGEID/feed?limit=5, function (response) {
                var str = "";
                for (var i = 0; i < response.data.length; i++) {
                    console.log(i + " : " + response.data[i].message);
                    str += "<b>id: </b>" + response.data[i].id + "<br>";
                }
                document.getElementById("test").innerHTML = str;
            });
        }
    </script>

    <a href="#" onclick="toonID(); return false;">Toon laatste posts</a>


    <div id="test">
    </div>

</body>

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Je doet op body nu onload, maar dan is de FB lib nog niet ingeladen (dit gaat async)
Zodra FB is ingeladen kan je toonID() uitvoeren.
Probeer het eens met jQuery.ready()
En anders even zoeken of FB een onReadyState heeft (callback oid)

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×