dynamische Facebook Likebuttons

tekilla209

Mitglied
Hallo,

ich habe eine Seite mit JS-Bildergallerie und will, dass man die Bilder einzeln Liken kann. Dafür habe ich den PHP-Parameter "?anchor=", der sich um die FB-Metadaten im Header kümmert.
Beim anzeigen eines Bildes wird das div mit dem Facebook IFrame ausgetauscht. Bis vor kurzem ging das alles noch. Jetzt funktioniert es plötzlich nicht mehr.
Ich kann zwar die Bilder Liken (ich muss mich bei fb einloggen, der Button wird grau der zähler geht hoch) und auch wider dissliken aber es erscheint nichts auf meinem Profil! Warum?

Den FB-Button wird mit:
Code:
document.getElementById('facebookLikebutton').innerHTML = '<iframe src="//www.facebook.com/plugins/like.php?href='+encodeURIComponent('http://'+window.location.host+window.location.pathname+'?anchor='+anchor+'#'+anchor)+'&amp;amp;send=false\&amp;layout=button_count&amp;amp;locale=en_US&amp;amp;width=90&amp;amp;font=segoe+ui&amp;amp;show_faces=false&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font=arial&amp;amp;height=20&amp;amp;appId=356680414368717"'+' scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:20px;" allowTransparency="true"></iframe>';
generiert. Bis Eben wars noch:
Code:
document.getElementById('facebookLikebutton').innerHTML = '<iframe src="//www.facebook.com/plugins/like.php?href='+encodeURIComponent('http://'+window.location.host+window.location.pathname+'?anchor='+anchor+'#'+anchor)+'&amp;send=false\&amp;layout=button_count&amp;locale=en_US&amp;width=90&amp;font=segoe+ui&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=20&amp;appId=356680414368717"'+' scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:20px;" allowTransparency="true"></iframe>';
aber er hat mir immer &amp; in & umgewandelt.

Die "zu likende" URL heisst dann wie: "http://maineseite.de/gallerie....?anchor=ViewLink-656#ViewLink-656". Das IFrame was generiert wird, entspricht auch genau dem was auf der http://developers.facebook.com generiert wird, wenn ich dort die URL eintrage.

Bitte um Hilfe.

Edit:
Scheint an FB zu liegen. Wenn ich die Iframe-URL einzeln lade, kommt der gleiche error. Der alte code mit & statt &amp; scheint auch richtig gewesen zu sein, zumindest wird dann das box_count nicht ignoriert, beim einzel aufruf der Iframe-src.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück