http://program.luckchoco.com/2011/04/facebook-like-button.html
8 D, K, ?2 B9 r4 n4 A0 }' ^9 K. B$ O
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。* M0 l1 f: y, D; P( s* l
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!, m: T m" V9 s+ `) Y5 r
& }% s5 a8 |, p* {: x9 ^+ i- t" P1 }# O# P% ^7 t8 i' w2 w2 P
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
# l) z* h3 {8 \7 U) r7 v" F P/ g - 請先按讚,才可以看到"秘密"內容唷
' Q' ~# r2 _2 z9 j+ l2 E# k) B" @ - <!--還沒按讚前,顯示的內容-->$ z1 Q# n6 ~8 ~+ w5 l5 |
- </div>
1 W' M. K; X: [ S3 {8 [& ?1 [( @
! X! t" n0 O2 K; P- * H2 b3 Y; c- x$ \
- <!--↓↓FB讚按鈕語法↓↓-->
+ K: ^- C N( x# S2 M - <div id="fb-root"></div>6 n( v/ y- a4 A8 ~+ G, E% z3 L
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>
' t* C$ v$ ~9 h* C - <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>% K) k( @5 V9 V1 y; a
- <!-- href裡 放入要按讚的網址-->, }/ e! M R+ }7 K% j# x1 \
- <!--↑↑FB讚按鈕語法↑-->9 U$ y) F+ |* \/ C c. u) @/ v
& L F! h& n7 m/ e, y( T8 y9 ^
' ]6 k; C9 E& G4 `! A- <div id="realContent" style="display:none">1 N4 s+ B% c9 `. [
- 我是真正的內容0 @' D5 `8 y6 Z0 e8 l
- <!--按讚後顯示的內容--> - f# {8 s0 Y; _# p, q6 F
- </div>
; g& V6 L' R% a+ z2 m; ?1 e% o, b0 T - </html>. E7 a: c6 }7 n$ ]
- <script>6 P3 L; u4 F0 g# ]
- function show(){/ n! m" t: I5 l" K2 u) J# Z; n
- //隱藏內容$ i' R0 p: f# P: `% [, o! G
- document.getElementById("pushGood").style.display="none";
1 y, `( ~" l; e9 O2 L - " F; D& m2 O6 J$ `( G' _& h# |, t1 s' d
- : E1 K9 C1 m1 ~; m
- //顯示內容. V) u/ |6 E5 d# v
- document.getElementById("realContent").style.display="";
0 v& W$ S- k+ H0 y, y; x9 m+ R - }* V) G7 x0 K( P( u# T
- function hide(){* I0 V- s, {6 L, c# P$ R
- //顯示內容
8 b; I4 H, M5 n7 x1 H& W - document.getElementById("pushGood").style.display="";0 I* Q/ Q) T T; `
- * L! y" N: r5 v* c' Y4 s
) }# B. M1 D4 {8 E; u0 z- U- //隱藏內容* I4 y N1 C5 L5 p: z- L
- document.getElementById("realContent").style.display="none"; + `( C& A; @ i3 c
- }
% A! ?5 v1 a3 \/ W5 \ - . @ a1 ?! ]" L. u' u
. M$ _( Y$ x# }, }. s- b# V5 y. _7 q- window.onload = function(){
. }3 O8 s b p1 h% F0 w - //初始化1 m4 Q5 g/ H, t: b/ Y( z4 M
- //appid的部份,可以放入你的應用程式appid,也可以不放
0 n* x4 F" |1 H& b; V6 |* g - FB.init({appId: '', status: true, cookie: true, xfbml: true});
, B5 \/ G3 U' e! K9 u9 e- C3 S -
8 ^3 i0 C9 e! V3 c) [ - //edge.create 按讚後,要執行什麼function,此為show()$ v% u, S- E7 ?# K
- FB.Event.subscribe('edge.create', function(response) {show();});
, _8 y4 l& C' h# M - . r' K2 v% Q4 ~ {- h9 x5 z
- //edge.remove 移除讚後,要執行什麼function,此為hide()- Q, [. x: Q4 n5 f9 p
- FB.Event.subscribe('edge.remove', function(response) {hide();});
0 j5 f+ f+ m9 A8 ` - };
7 C/ T+ F, p, y- n - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明, ?, @$ V! Z$ M- h
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
& }; S0 M- N; ~+ ^, K# `, L& J! z處於未登入的狀態,跳出登入視窗後 | 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訊息時 | . _' `; r# W4 A
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段 z* ^3 U% Q7 C4 ] F& c
畢竟要不要按「讚」是個人的選擇
0 c5 k* N% Z3 C, q7 k如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
( Q6 i: [# j2 k D d8 r$ ~3 K, b0 m |
|