我正在使用以下代码在用户单击 facebook like 按钮时提醒用户。它仅在 Opera 浏览器上提醒用户。如何解决此问题并使其适用于所有浏览器?
<script>
FB.Event.subscribe('edge.create',
function(response) {
alert("You liked the URL");
}
);
</script>
我也可以使用 Jquery。
我正在使用以下代码在用户单击 facebook like 按钮时提醒用户。它仅在 Opera 浏览器上提醒用户。如何解决此问题并使其适用于所有浏览器?
<script>
FB.Event.subscribe('edge.create',
function(response) {
alert("You liked the URL");
}
);
</script>
我也可以使用 Jquery。
你把这段代码放在哪里了?
对我来说,你必须像这样把它放在 init 中:
window.fbAsyncInit = function() {
FB.init({
appId : APP_ID,
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('edge.create',
function(response) {
alert("You liked the URL");
}
);
};
如果你已经调用了 FB.init,你必须使用这样的技巧:
<script type="text/javascript">
function hasFBLoad(){
if(FB != 'undefined'){
FB.Event.subscribe('edge.create',
function(response) {
alert("You liked the URL");
}
);
}else{
setTimeout('hasFBLoad()', 200);
}
}
hasFBLoad();
</script>