http://program.luckchoco.com/2011/04/facebook-like-button.html
1 _& P: A2 i T( j+ l9 _( ~) ~% P7 h4 S h- ?+ m/ s5 J4 r! ^
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。) S0 r1 C3 \+ P
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
, w1 W+ r5 z/ M8 c$ u$ p _# `: t, X6 @' Z) s# @- n0 c: ~3 N
/ ~3 k% E8 B' h0 S" a: c0 U
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
& Y, q* n& }9 H& i) X ] - 請先按讚,才可以看到"秘密"內容唷; {$ [3 \& k4 L$ m6 c4 l* e
- <!--還沒按讚前,顯示的內容-->' u) c/ O( o1 l- l( A0 G& ^
- </div>0 ]: C0 }1 D$ Q
$ h, s; A& s* K- L4 N1 F2 X- & k6 _: `# F& T: k6 u
- <!--↓↓FB讚按鈕語法↓↓-->; |+ d. ^% R; V5 \4 z
- <div id="fb-root"></div>
) T P2 W7 e' O% s7 b - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>5 w! Z! c( I' ]. u) e' I
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>1 e2 f% z f5 w+ |/ c) h* C
- <!-- href裡 放入要按讚的網址-->4 M- S& @' A0 c# Y4 D# w
- <!--↑↑FB讚按鈕語法↑-->
; @! P6 e3 M6 C* t- |( P - 3 `' C* H6 F) }0 X8 J
- 7 O9 h' K2 ~" J* D; g
- <div id="realContent" style="display:none">
/ @" a& ?6 u# z: z - 我是真正的內容) Y) p; o3 C% v; u1 D& h+ U
- <!--按讚後顯示的內容-->
$ u) E* p' k# @( @) x7 j, P: D - </div>+ [ N! R, x5 R' l% m( O" U
- </html>
9 Z: E/ O7 B( }! W. J - <script>
6 w+ P9 Z4 N- @# e+ z+ | e! ]8 D0 C - function show(){5 D) i4 A( Z* W( o8 i3 z7 o
- //隱藏內容
p" S, P. u' D" k) N! q; o - document.getElementById("pushGood").style.display="none";; f @- Q8 ` I- a: `
- , e+ ~3 o! L! _! |* [
- ; ]3 M B+ }3 t8 J$ l/ h( ^
- //顯示內容
, t& _, f# P6 q: V$ n6 w: k J - document.getElementById("realContent").style.display="";
* I& x& l9 Q, s J/ r! M9 `/ O" y - }
9 M# s) V$ p. p - function hide(){) }( \: U1 [( [1 S) p1 }
- //顯示內容
$ Q0 H/ |( v/ i- M# Y - document.getElementById("pushGood").style.display="";3 O6 S- Q. o* s6 y% j
6 G$ _# r: _, u4 B* D, P$ C0 {0 ]
+ B* o2 k4 W* Y* j" R N' g- p9 U- //隱藏內容
) z7 e9 \+ y& @4 W5 B* p. C r - document.getElementById("realContent").style.display="none"; ' i+ R7 F3 g8 S3 H% U
- }
( X2 A7 F1 s* E$ }; _- N - 4 }' n1 ~; T9 X1 @5 p
- : p# I- w6 \8 u+ j! U' e8 Y) l' R
- window.onload = function(){
v5 U- h) Q7 T) ~. d - //初始化3 c7 Q' O8 {! R2 Z( Y+ x# V# \" N
- //appid的部份,可以放入你的應用程式appid,也可以不放
4 }! y, d: Y- m- @; ?9 K - FB.init({appId: '', status: true, cookie: true, xfbml: true});
2 l0 e& b& c5 j, R$ D, p' F7 u/ I2 m# S -
" E/ ^, R) J2 y - //edge.create 按讚後,要執行什麼function,此為show()/ ^7 V& r$ {3 U2 \! j
- FB.Event.subscribe('edge.create', function(response) {show();});* u5 l" i( U, r, ~* n) L
- 1 r/ L- J$ D* S6 l
- //edge.remove 移除讚後,要執行什麼function,此為hide()( q. ]* Z, k; D" A' ~+ h
- FB.Event.subscribe('edge.remove', function(response) {hide();});
4 i- }- {0 \- Q9 q/ D! C" v+ f - };: ]' B/ k: K/ g3 c, M
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明/ V& p; A* i- \$ o' t
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
1 l1 g: Y V) i9 t( Y: j, ^處於未登入的狀態,跳出登入視窗後 | 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訊息時 | $ d0 L8 J! a P7 o
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
5 I. ?4 d, ~, b4 w& _7 k' v% x. A, Y2 b畢竟要不要按「讚」是個人的選擇
2 y9 Y/ ~4 y- X2 g% M如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
, X1 d1 e2 v6 R/ g7 N+ C& y# H" a |
|