http://program.luckchoco.com/2011/04/facebook-like-button.html1 D& T7 a* u. f
3 K+ M L3 Q, [1 B2 u( D很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
4 U* y9 I8 f' B* K本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
( J/ D0 h8 D, @$ r+ v' ~9 O1 q, t/ r6 S. G
1 ~) W! ]0 B. j1 N; L! _! h8 |. y
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
" @9 l9 R$ s- X - 請先按讚,才可以看到"秘密"內容唷
5 W3 W/ R& F4 G7 _; m2 P - <!--還沒按讚前,顯示的內容-->- z6 ]0 @5 J' T
- </div>
, G# b* A0 {9 c/ P$ h
* {+ q6 D" J6 i/ {- D1 [: u/ k7 h
2 E5 O# N' H6 @7 f% _9 \- <!--↓↓FB讚按鈕語法↓↓-->
. Y# {6 ~ X9 [: M - <div id="fb-root"></div>! Y* v3 k8 E, X# N
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script># o! u' B r' [; k+ s) g1 H
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>) I& g3 y+ V5 g% C, B- Z5 b/ i1 h
- <!-- href裡 放入要按讚的網址-->
; z( D0 C$ _- Q8 t" V v+ p - <!--↑↑FB讚按鈕語法↑-->! g; X. O) V4 | G* j0 I' E
- & O2 t" W: U" b6 X7 H" i
- ) [% s" F& B% _& w+ c# d. D: U
- <div id="realContent" style="display:none"> o2 S. e" U& D5 g" I' r, V
- 我是真正的內容! _& b0 K1 J2 F, S
- <!--按讚後顯示的內容-->
% w5 `1 G8 I' I3 Q - </div>/ U1 r. a1 I& z. B6 E* q/ |
- </html>
2 W7 U; W; x+ B5 v5 d# p - <script>4 [: p1 B) p! p) U0 a$ E- `) Q% d
- function show(){
0 L: S; o5 }$ f8 W - //隱藏內容
4 r% R3 H! I9 X7 r - document.getElementById("pushGood").style.display="none"; k6 Y$ c9 `% E M& [! P! B' p
8 r8 O1 W* u' h# T9 t6 P- : m1 V3 V' r& w* D& `5 R
- //顯示內容
) l+ B; Y* C7 A g8 T! I( V - document.getElementById("realContent").style.display=""; 3 }# K, e4 ^4 k* X/ A; [- t
- }
- u; D# r# T9 r# [' o# C8 a - function hide(){
5 R+ B' Q. ?( l0 S- C% z( e2 g; J - //顯示內容
3 E- ~% ^6 ~. K* G, a - document.getElementById("pushGood").style.display="";
% r! S5 i( }* B \1 C8 R/ t3 C - : s) m+ M. H9 a4 P
- 1 M3 b9 }: w9 y! k5 K& E9 w
- //隱藏內容6 b- T) `! n0 D% G! k/ m. o! n8 c
- document.getElementById("realContent").style.display="none"; - ^+ ~" |5 S* A! G# \1 z1 l
- }3 u7 O/ C# u" A% [" f* \
) T! c" K9 S0 L0 H8 T. [$ O* Z- 7 w4 u, S, a0 u5 x
- window.onload = function(){
) W# v' T, R# a# `3 \ - //初始化
. S! F$ P, `& I- @' G( | - //appid的部份,可以放入你的應用程式appid,也可以不放% P9 U, K7 X/ |" |, \
- FB.init({appId: '', status: true, cookie: true, xfbml: true});
8 _6 A. k- N. r% h3 x - # P. j4 R5 Y P: ?) I
- //edge.create 按讚後,要執行什麼function,此為show()
5 J9 c0 a# t' c7 K - FB.Event.subscribe('edge.create', function(response) {show();});7 C5 f( [* j5 ?
-
. @6 {! g; E/ B" o1 F7 V5 P1 ~ - //edge.remove 移除讚後,要執行什麼function,此為hide()
5 S$ Q/ u+ V3 { - FB.Event.subscribe('edge.remove', function(response) {hide();});, Z- u* `! l+ Z1 l3 r
- };! r4 P: w" I K/ K) E
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明+ U1 |* f% `: o7 [0 W
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
( p: c k& x& h) F. Z6 B% m2 M處於未登入的狀態,跳出登入視窗後 | 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訊息時 | 7 X# I# m6 T& |1 p4 {
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段8 I) @0 A* b" U4 ]. D
畢竟要不要按「讚」是個人的選擇2 Q" _, `4 B9 N7 f3 D1 @
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
- Y+ g! T* T% U( S, V+ g |
|