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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reageer op dit topic...

×   Geplakt als RTF formaat tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

Log in om dit te volgen  

×
×
  • Nieuwe aanmaken...