FBJS in facebook
Möchte ich javascript in meinem facebook-Anwendung, aber ich weiß nicht, wie zu starten mit FBJS, es zu benutzen. Mir bitte jemand helfen!
nur so etwas wie
<div onclick="greeting();">click me</div>
<script>
function greeting(){
alert("hello world");
}
</script>
- Nur damit Sie es wissen, FBJS werden kann, sehr restriktiv. alert() funktioniert nicht in FBJS. Ich fand, dass das extrem frustrierend ist, wenn Sie zuerst mit ihm arbeiten.
- aber wenn ich eine Funktion erstellen firebug immer gesagt: meine Funktion ist nicht definiert. Facebook automatische Hinzugefügt numerischen Schlüssel zu meiner Funktion name und alles. Wie diese: 1234566_greeting ist nicht definiert. Ich weiß nicht, wie zu schreiben eine ausführbare Funktion in der facebook-Anwendung
- der Grund für den numerischen prefix FB analysiert Ihre Sachen und pre-pends Ihre Anwendungs-id, um alle javascript-entities zu verhindern Kollisionen. Siehe mein post weiter unten ein Beispiel für die Anzeige eines Dialogfelds auf einer facebook-Seite.
- Facebook will hinzufügen, dass Präfix, um Ihre Funktionen (es ist Ihre app-id), aber Sie auch hinzufügen, das Präfix an jeden beliebigen Ort im Dokument verweisen Sie auf den Namen der Funktion, also es sollte kein Problem mit nicht auf die Funktion verweisen.
- Vielen Dank für all Ihre Hilfe! Ich relize, dass ich nicht das schreiben von Skript-tag anstelle des ich ein Skript schreiben und type="text/javascript" also Falle ich in einen non-stoppable-Schleife, wenn ich Schreibe in javascript-syntax nicht definiert und natürlich Schreibe ich es in FBJS mit dem gleichen Ergebnis. Ich hoffe, zu schreiben, mein Fehler, könnte jemand helfen newbie wie mich! Nochmals vielen Dank Euch allen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese funktioniert bei mir:
Eine kurze Liste der Dinge, die Sie bekommen wird, und was sollte man stattdessen verwenden:
Den "Big 2" DOM-änderungen, das brach viel von meinem code "zurück, wenn":
Eine Liste aller änderungen DOM.
Beachten Sie, dass FBJS ist ziemlich schlecht dokumentiert, so müssen Sie spielen, um mit einigen Dingen, um alles zu arbeiten.
Als pro dieses handliche blog-post, die Sie verwenden können, Facebook ist
Dialog
Objekt stattalert
:So könnte man umschreiben, dass dein Beispiel-code wie dieser: