Skip to content

Instantly share code, notes, and snippets.

@faryne faryne/gist:1327005
Created Oct 31, 2011

Embed
What would you like to do?
Facebook Like button event binding
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Facebook Like Button Event Sample</title>
</head>
<body>
<div id="fb-root"></div>
<script>(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/zh_TW/all.js#xfbml=1&appId=<FB APPID>";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="<Your domain>" data-send="true" data-width="450" data-show-faces="true" data-font="arial"></div>
<script type="text/javascript">
// FB.Event.subscribe 是Facebook的事件監聽function(也叫做listener)
// edge.create 代表使用者按下讚的行為時的事件
// edge.remove 代表使用者取消這個讚的行為事件
window.onload = function () { // 網頁載入完成後,才繫結這兩個事件
FB.Event.subscribe("edge.create", function(o){alert("感謝支持");});
FB.Event.subscribe("edge.remove", function(o){alert("嗯......是不是這篇文章讓你有什麼不爽的地方?");});
};
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.