Hallo,
Ich versuche gerade das Script für den Gefällt mir-Knopp in eine externe Datei zu schreiben.
Steht es innerhalb der Datei, funktioniert es.
Code:
<div id="
fb-root"></div>
<script>(function like(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="
fb-like" data-href="http://www.facebook.com/pages/blabla/123"
data-send="false" data-layout="button_count" data-show-faces="false" data-font="arial">
</div>
Wenn ich dann die Funktion in eine .js-Datei schreibe:
Code:
(function like(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
und den Script-Teil mit
Code:
<script src="scripts/facebook.js"></script>
ersetze, wird nichts mehr angezeigt.
Habe leider bisher von JavaScript gar keine Ahnung.
Kann mir jemand sagen, was ich falsch mache?
Danke