Ich habe diesen Javascript-Code gemacht, um zu überprüfen, ob der Benutzer meine fb gefallen hat oder nicht, was ich will, ist von Javascript zu überprüfen, wenn der Benutzer, in diesem Fall, nicht den Cookie hat zeige die div.HTML von Javascript einfügen
Ich habe gesucht, was auch immer ich finden konnte, aber konnte es wirklich nicht herausfinden.
//fbb
});
//Additional
(function(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/en_US/sdk.js#xfbml=1&version=v2.4&appId";
fjs.parentNode.insertBefore(js, fjs);
FB.Event.subscribe('edge.create',
function (response) {
$(".fb-like").fadeOut();
setCookie("username", "user", "365");
}
);
}(document, 'script', 'facebook-jssdk'));
function myFunction(){
var dummytext=getCookie("username");
console.log(dummytext);
if (dummytext == "user") {
$(".fb-like").fadeOut();
}
}
window.onload = myFunction;
Also alles, was ich möchte, ist, dass, wenn dummytext = "user"/Cookie nicht existiert, zeigen diese div:
<div class="name"><div class="fb-like" data-href="http://facebook.com/facebook/" data-layout="button" data-action="like" data-show-faces="false" data-share="false"></div></div>
Wie wäre es, wenn Sie 'myFunction()' innerhalb des Subscribe Callbacks mit den benötigten Parametern aufrufen. – Ibu
Noch ist es ein bisschen nervig, weil die gleiche div würde immer noch zeigen, und dann verschwinden, nachdem der Cookie auscheckt. – IndigoMass
Sie können die Bedingung dann umkehren. Beginnen Sie mit einer unsichtbaren Schaltfläche und zeigen Sie sie nur an, wenn die Bedingung nicht ausgecheckt wird. – Ibu