http://program.luckchoco.com/2011/04/facebook-like-button.html9 N# w/ N+ }: d( I( U7 A+ x
% y2 v1 Y' i" i5 r- d( K
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。" Y2 a: |' a1 q9 a, I0 v( F
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!, \0 I3 `6 C* o6 q, B
+ ]+ M. c7 C8 \
( S: r/ B% } d3 W. s/ a- Q以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
. Z! P9 x# f1 n3 f1 w4 b. V - 請先按讚,才可以看到"秘密"內容唷0 K5 N$ c6 B d9 @9 X5 J8 r6 Y
- <!--還沒按讚前,顯示的內容-->; |- G5 r* r4 `& d' N+ k3 ?
- </div>( U8 Z% w5 @4 B( X( o
- 1 b% X2 K+ d% F
- 5 Z U' l. b+ G0 o4 ?
- <!--↓↓FB讚按鈕語法↓↓-->+ P; e" v5 Q: x" s" \: _, i% A
- <div id="fb-root"></div>
8 _8 i& Z% g+ P6 c% i! r9 J; v4 y - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>) a# [; f0 I, h
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>3 `; F, [8 m4 _ b8 f, {
- <!-- href裡 放入要按讚的網址-->( k2 ]) y) ?0 H6 F# |+ E
- <!--↑↑FB讚按鈕語法↑-->
( |$ M- E6 n5 B5 L* p2 N( w/ ^( t$ |/ R
, k( w- V1 z" d A- 7 V& @" B* L% @' U% W
- <div id="realContent" style="display:none">
' S( K9 K+ @; s h - 我是真正的內容
. j* Z7 q2 Z8 B( H% F! W - <!--按讚後顯示的內容-->
! g3 ~% ~9 _! I1 o - </div>5 V- E2 x0 u- v( j. P6 Q6 O1 Y
- </html>
" d$ t% I U+ I; \ - <script>
" t' n5 w! _3 z7 q - function show(){
: ?5 V; ]( R) z6 f/ G0 N9 E - //隱藏內容0 a' e$ B; f( F) W
- document.getElementById("pushGood").style.display="none";
+ n* [ n9 `! x# C2 j* `5 i - 3 w7 _& s" Z9 P& _8 C1 H: {
- # {2 @, }8 H; G7 p0 M: E
- //顯示內容
* y0 G: _& n( o ?) ^ - document.getElementById("realContent").style.display="";
) d9 o+ }& T$ n u4 N - }" g- m+ H4 U `6 P+ x' C
- function hide(){' S" s9 l7 \ ]6 t3 R
- //顯示內容
3 v( K. i# b( l( _$ f0 s - document.getElementById("pushGood").style.display="";. c3 X, H# s! X9 `% S/ {
) J9 A+ B0 x9 k
/ @6 E, G& A, m l% e- //隱藏內容
5 ^: l$ q+ V1 b: m, L - document.getElementById("realContent").style.display="none";
# Y& o( {# f7 J" `+ s0 _ - }
3 H* A1 w! t t* t; A+ c# D4 V
& K5 u6 J6 m% t# B- . y( O" v: i0 p9 Q
- window.onload = function(){
/ y+ y# X* n* d0 \9 @ - //初始化
4 ~1 z2 p& H6 p2 h! e - //appid的部份,可以放入你的應用程式appid,也可以不放
" D p* I* V$ Z6 W/ Z2 J, E - FB.init({appId: '', status: true, cookie: true, xfbml: true});4 x5 G3 [/ d4 Q: W7 o" d
- 1 ~' H8 |4 Z# P1 u' O
- //edge.create 按讚後,要執行什麼function,此為show()
& ?" U ^9 b/ J - FB.Event.subscribe('edge.create', function(response) {show();});
7 ]/ M+ D7 W# i7 j -
- T; f* f: k/ Y. h - //edge.remove 移除讚後,要執行什麼function,此為hide()
# q6 O2 N8 \; M) H; S - FB.Event.subscribe('edge.remove', function(response) {hide();});6 V5 s- X$ v0 }8 u9 W, g
- }; {* O: q) ~( z7 r. }( N
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
$ {9 `% j3 A, q" a/ I0 D參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
6 D* z( f5 J: L6 j- m8 i1 h8 W處於未登入的狀態,跳出登入視窗後 | 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訊息時 |
- D: X) S7 x8 P) K" b) C現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段8 T" C9 b/ D0 h. x" S5 [
畢竟要不要按「讚」是個人的選擇8 r" l4 b, w, u8 e
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
3 J8 b: U7 o* w9 a& n |
|