http://program.luckchoco.com/2011/04/facebook-like-button.html8 R& z* g0 n+ d: B7 S" v4 a' _
6 V8 f0 m' K& Z0 f# U1 B
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
7 d* T7 ^0 b, G* A) t" G, p本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
: s3 N/ _5 [) Z- A# d: w# w- F O, ^4 x. e- U2 [
, R6 S! S8 i0 D; ^0 E2 o8 E; b8 M. o以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
: a/ m2 c h3 r7 c! U - 請先按讚,才可以看到"秘密"內容唷5 r2 I! l$ S5 r d: m$ f% d
- <!--還沒按讚前,顯示的內容-->
; u4 ?- }. p2 F" }/ f - </div>( E( D, B7 ~* A5 `# }- F0 q ]1 t0 b
. y6 S/ y- Q& O2 \
* j8 V' E- N; i) n3 }4 V- <!--↓↓FB讚按鈕語法↓↓-->
4 i0 W6 i2 q; l0 l+ ]4 T! O$ [ - <div id="fb-root"></div>! Y0 h% R% D: Z: W7 u
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>$ l$ c7 f) F# b: l( R
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>
" _7 h9 S2 r- } v; F( F - <!-- href裡 放入要按讚的網址-->6 {- c# z, f( T4 \
- <!--↑↑FB讚按鈕語法↑-->' ^. h$ a8 U' W9 X; g
- 1 F# G# |9 L6 M9 {! o+ d
- 6 X9 w: D( X- W- g
- <div id="realContent" style="display:none">
; x _7 h8 D3 K5 h& m( y - 我是真正的內容
9 m; Z G& X& I Q" u - <!--按讚後顯示的內容-->
9 Q$ B" M \) R3 V - </div>( T. |7 C) a" M* h8 N9 I9 ~
- </html>8 w; |+ }6 c6 `! }8 H
- <script>
/ `) v4 @% A/ D9 K. i3 p# I - function show(){
) z6 Y, t& D; ?! L# J( s' b - //隱藏內容* o0 b4 b5 U3 I
- document.getElementById("pushGood").style.display="none";
: h2 J4 i- O* C7 a: N, O; L M - 8 y* a; p3 o8 I5 ~# H* T
- ! r6 D; a9 ~7 l. i6 X8 @* g1 N
- //顯示內容
5 L/ E8 R0 K3 d3 y( Q' Z - document.getElementById("realContent").style.display="";
5 l& n* Y) D- Q( E4 V - }
+ t9 p+ I" i" {) n/ K - function hide(){' W( O$ S3 h2 F. p; S; d' ^: @
- //顯示內容
2 C; f8 p+ s9 B4 w/ x - document.getElementById("pushGood").style.display="";, Z: `. Z5 j8 J
- 9 I, v, _, e: i* s6 f: C$ | Y
- - W, ^# ]8 x9 `9 n4 o
- //隱藏內容
) a& v* [2 p1 l& H - document.getElementById("realContent").style.display="none";
" L( z B" V$ ?% q# K - }5 ^* v: z" F' ^( `9 [! n7 Y0 r+ N
- 9 M- B" ^( v; k% [- c; y
- X4 H7 g% W. V. A$ C8 J- window.onload = function(){
9 _4 J% S' i6 `/ E - //初始化: k, L6 `, r- O8 _
- //appid的部份,可以放入你的應用程式appid,也可以不放2 Y W" m+ p! {
- FB.init({appId: '', status: true, cookie: true, xfbml: true});
& O0 ?! l* U! X. I0 i, S5 C; l' B1 D -
, C. A V# V$ C: |) o7 }" j5 J - //edge.create 按讚後,要執行什麼function,此為show()7 u" ^: A* k; @4 U% ]: J/ L
- FB.Event.subscribe('edge.create', function(response) {show();});6 _6 `" S6 n, _1 \$ Z! }* {7 |+ v
-
( o1 z' e/ z& m; X; L4 ^ - //edge.remove 移除讚後,要執行什麼function,此為hide()0 t1 r; p* t5 N- [! Y# d
- FB.Event.subscribe('edge.remove', function(response) {hide();});/ B7 ?- Y) e+ O
- };
; I( e3 ]. P4 `' L - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
7 Y: P- n/ T1 h5 [) c" m參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
+ h' d" l& ?/ 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訊息時 | 2 M: L- Q/ g) ^0 u R& J e; m! t
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段! t: {7 q6 a* Z' h9 ?
畢竟要不要按「讚」是個人的選擇
# _- l- ] \, t如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
$ Y+ E- t9 B, P" T% v' D |
|