http://program.luckchoco.com/2011/04/facebook-like-button.html
# G8 P$ M z# R# y5 l: O
' j' a8 e7 o5 G+ [) @1 |很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
q$ S. P& V* l) j) g; c本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!$ l! M9 d. ^, A; m9 a
2 {8 H( P+ k# D. {( \1 \, [7 I7 J' b/ b; v
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">$ d( X9 O9 G: C, _
- 請先按讚,才可以看到"秘密"內容唷
! @( P# k, b" v' u# z - <!--還沒按讚前,顯示的內容-->
; ~! l/ h- H) f: S - </div>
/ D U0 y6 I3 I* u7 }; i6 J* ^7 g8 |- R
0 v4 M, t: a* c! E$ C% ?9 K9 P- $ K i4 {# s% f3 g/ M7 L0 A$ I. I
- <!--↓↓FB讚按鈕語法↓↓-->
, l. b" c* Z" f8 _ - <div id="fb-root"></div>" ?7 e' F# K* G Q
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>/ w, Z8 R4 a' E3 U
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>' j, q; j, i2 m" n T. i2 o2 ?
- <!-- href裡 放入要按讚的網址-->
' \, ~9 K( V; P# n5 L - <!--↑↑FB讚按鈕語法↑-->* m3 h% q# l: a6 ~: f
- ~, [7 w$ A0 G1 {1 ?
- 9 F* ~( J# ^3 `& t# }) w
- <div id="realContent" style="display:none">
' X& T) \2 z1 P _0 F# C - 我是真正的內容
9 }" V0 @4 R: D0 r. ]5 y - <!--按讚後顯示的內容-->
" I) W+ o. W) Q, Y. W8 r4 D6 Y - </div>
+ T, N1 W* q; U3 b) o+ h" y - </html>
$ J5 q4 B: k% h; k' n9 D' Z - <script>+ ^4 O w/ `7 S* o/ e( Q, q( h
- function show(){, h) W7 S8 r- e0 p& y0 f [& o
- //隱藏內容
. `2 T) ?) @( p& T' P+ N& ~7 J - document.getElementById("pushGood").style.display="none";
4 I( ]& w9 \- O$ @8 Q7 b
8 g9 M% o& s- T
) L0 I3 z, u& N& z- //顯示內容
. }6 V1 C0 U' |9 T+ y0 K F - document.getElementById("realContent").style.display="";
, v! p% A& G9 f! V" Z2 K0 W - }* O# l$ c& z* i- f) @/ F; T3 B
- function hide(){
: O; b& c: l% P8 K - //顯示內容1 Z( Q# O7 H0 |5 J* D
- document.getElementById("pushGood").style.display="";
L7 c/ H8 u& o# e( n" ?# M9 k - 0 ^: M" {5 y) i) E
4 r: u B1 m& h& W% G" j- //隱藏內容
: a/ ?4 B( Y5 g |7 B - document.getElementById("realContent").style.display="none"; 5 L9 h$ t6 U( S
- }
0 y8 c% W6 V# Z/ ~; ` - 6 W( T% N9 l. t
' a6 U( ` x! b# W8 j- window.onload = function(){
1 a( W6 {# [* {; O - //初始化
$ C2 l! \4 d9 d/ P3 i3 g - //appid的部份,可以放入你的應用程式appid,也可以不放& a3 b" Q- n5 U0 Z; k( R
- FB.init({appId: '', status: true, cookie: true, xfbml: true});# R& N8 C2 J4 H8 v/ Q4 Y4 [+ C+ I
- 7 N, x; G' H' }
- //edge.create 按讚後,要執行什麼function,此為show()/ L- V2 @% C4 O
- FB.Event.subscribe('edge.create', function(response) {show();});
0 F: p: h" ^4 w6 E -
* E; ~. N( V3 e0 }4 D - //edge.remove 移除讚後,要執行什麼function,此為hide()3 c U ~& `2 ^% m5 Y" ]5 j5 |
- FB.Event.subscribe('edge.remove', function(response) {hide();});
+ J2 s$ ~% T' e4 Y - };
" C( D& H: v6 k9 W; j - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
0 G6 Z9 q ]# B$ o. _) j* I參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
$ J* p7 C ]4 t- n3 G處於未登入的狀態,跳出登入視窗後 | auth.sessionChange | 當使用者的FaceBook session改變時 | auth.statusChange | 當使用者的FaceBook status改變時 | xfbml.render | 呼叫FB.XFBML.parse(),執行完後 | edge.create | 當使用者按「讚」後 | edge.remove | 當使用者移除「讚」後 | comment.create | 當使用者送出「評論」後 | comment.remove | 當使用者移除「評論」後 | fb.log | 處理FaceBook Log訊息時 | : W v6 Z2 X/ |/ y+ J9 a7 J
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
- T' {8 F& [0 b畢竟要不要按「讚」是個人的選擇
# P# H: q; r3 k# y如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
3 M& I H9 R! P0 H7 f8 J% g0 x# t |
|