http://program.luckchoco.com/2011/04/facebook-like-button.html
4 @/ i8 o! h& r4 P3 b6 B) {* i
I- X9 L2 ]+ N) C) i! R/ x很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
: f% S$ H. m; q9 P本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
; i9 W& c9 n2 ^4 ^8 t0 m
4 J4 }* ]- z% o5 G L) d
4 e7 I+ \, J. a5 Y' }3 X I+ i# K q4 \以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
! ^) {% O I# x4 |% {9 n6 u - 請先按讚,才可以看到"秘密"內容唷
) ]# _8 h" M. C& w' d0 R7 f - <!--還沒按讚前,顯示的內容-->
( c Y; V- S* [" `, a - </div>
* N1 H5 L3 i! m2 q8 B
. c9 R6 a9 @- f3 K
/ Q) h/ s% f }7 y4 I- <!--↓↓FB讚按鈕語法↓↓-->& k. X+ Z9 V6 x+ H9 [ n1 k
- <div id="fb-root"></div>
6 p! Z( z8 W- G - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>0 D) w f$ D7 p- R, i
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>( @' N8 y0 w/ P* w" @
- <!-- href裡 放入要按讚的網址-->; N E; T' @$ h+ c* U) _% k
- <!--↑↑FB讚按鈕語法↑-->+ x v9 U* \+ @$ U
- ; H, a4 G( M, @ k( n7 O
- 9 U3 C: w# N' @5 S6 R+ c' z
- <div id="realContent" style="display:none">( |& k6 y$ e* _
- 我是真正的內容
8 S, \5 |- P4 }/ g - <!--按讚後顯示的內容-->
- A7 \% [( Y. Q" f* G" H - </div>
0 ?0 D- r: `6 ? - </html>' Y w9 K& E$ u0 p! S3 d
- <script>$ J8 V3 c$ _% a
- function show(){( }: h. J- y4 U3 H Y
- //隱藏內容
8 ~! n- ^8 |3 u# L$ T0 E5 t6 v - document.getElementById("pushGood").style.display="none";
" e6 W# {0 m" e, t( N7 \" A- E# @ - 5 A" L( u% X' ]; W: w+ ~
- " [9 x4 Y5 X# a* W1 W
- //顯示內容. X1 I, s% T; X8 w% g8 f- A
- document.getElementById("realContent").style.display="";
! d4 l' I _9 P8 P; {, W6 x - }
7 n! t/ R- V' N; l8 W0 u - function hide(){+ n$ m$ U4 H0 M& N- c; }* ]: V/ _
- //顯示內容9 V0 T1 x+ T: C# Z* C
- document.getElementById("pushGood").style.display="";+ f( S/ t2 g& ~+ @) _' [4 n7 Z* G
- 2 i s) H" u8 ?- k
" B. {$ f) d! w- //隱藏內容2 C3 x8 e: o, _
- document.getElementById("realContent").style.display="none"; 4 i" N5 t2 d A" F
- }
2 q# z$ t2 ^4 m& ~ `% ?; U, N
2 f/ c* }. @% Z
/ u; B# b/ N I( w- window.onload = function(){' p7 p4 Y3 c# t; @# b4 @# O
- //初始化/ G5 y6 d) N- H _- U1 U% ~
- //appid的部份,可以放入你的應用程式appid,也可以不放
- b- @- o6 O& T( ?' w: g - FB.init({appId: '', status: true, cookie: true, xfbml: true});5 s' k4 T; Y0 m
- # Q& x8 w% c3 j! i+ w- T! K, a1 k
- //edge.create 按讚後,要執行什麼function,此為show()
" w9 M, u- t/ K7 e$ t6 U+ } - FB.Event.subscribe('edge.create', function(response) {show();});
$ n& |7 N7 R7 y& h' Z -
9 m' I- R C- v4 S - //edge.remove 移除讚後,要執行什麼function,此為hide()6 c0 j$ t/ q l/ ?2 U
- FB.Event.subscribe('edge.remove', function(response) {hide();});
# o- y2 g7 x$ m/ ^$ x8 n - };& ]# u' a X; g" w1 f: Y" A
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
1 @) l( H! N/ ?' q( F參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
5 n% F! i7 ~0 ^; y* [處於未登入的狀態,跳出登入視窗後 | 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訊息時 | & p" M- q. Q+ p* ]: T+ i' I6 }
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
( u4 z" H) E2 Q- W& P# t" E \畢竟要不要按「讚」是個人的選擇8 o/ F" q2 p% S! P9 X
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
7 A5 ^' x' x: D8 w |
|