http://program.luckchoco.com/2011/04/facebook-like-button.html
" ]8 y( V( o7 }# J" U: I' x
* e, |5 ?5 a- s1 E" {* H很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
9 r3 z: |: w0 j# M* @4 z$ H本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
8 m2 W7 J& Q$ d8 S
: A' G8 a! a, N* ?, Q i
3 k; f3 v5 A. b' y0 R" n以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
i$ e, C% a3 } _0 i7 p3 S# Y$ i) o - 請先按讚,才可以看到"秘密"內容唷
' y4 p. z" _1 q4 v6 p3 C$ m - <!--還沒按讚前,顯示的內容-->
# r- n! ~- H: O. O8 e: f5 a - </div>& x! k8 V2 s# g/ \5 d
5 B) A% c9 _- P& k# Y+ R. [% I
+ h: a) r: {2 x. M- <!--↓↓FB讚按鈕語法↓↓-->
: U. [. o4 f! n- K6 @) y - <div id="fb-root"></div>
/ C# p& l$ @. K6 l# _/ q% W - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>1 }6 Y) }, {4 B4 x4 F2 g; x, K' }
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>6 {, Y" |% I6 W
- <!-- href裡 放入要按讚的網址-->+ d, W! A8 Q, c( B
- <!--↑↑FB讚按鈕語法↑-->
6 e$ W: b2 B0 B- C1 u
$ S( L, H& @9 E4 t- 4 P. B* x0 S" T: p# B
- <div id="realContent" style="display:none">
/ W( u, l p/ ^0 @3 g) v0 h - 我是真正的內容3 Q# l+ Y7 j$ t
- <!--按讚後顯示的內容-->
( L4 j7 q7 U5 V- r - </div>
# N* L O) I7 A+ v - </html>( H# c! M( Q' ~1 ^" H- [- f' O
- <script>! R/ i8 i2 r3 R. R/ U c
- function show(){6 c5 v! A: V S* S t& W0 k
- //隱藏內容( Q; B, f; e" I. a& S% K$ J
- document.getElementById("pushGood").style.display="none";! ]' P/ w! }& t2 I! d$ s
- - i V; s6 k# u3 y3 b, S
5 s* R( n8 H; Y- U- //顯示內容
7 U* r3 b! D* y2 K - document.getElementById("realContent").style.display=""; k1 s, t g6 B( K
- }
" A" O `) P" T. A/ v - function hide(){6 y$ g* J* n P
- //顯示內容. Q4 Z* x! p! q! y) f6 S9 A3 k
- document.getElementById("pushGood").style.display="";8 c1 ]. L: `7 z" ^
- 3 }3 h' D5 ?% d& N; b* O
+ }3 ^( d. N" k3 ?- //隱藏內容
% ?7 q' C/ \4 [; u& h" Y# T - document.getElementById("realContent").style.display="none";
) T3 z9 Y$ p! Z5 Z - }( \* X3 T. _, j( U
1 Y' Z0 y' Z+ o3 T' q; e+ A
; b0 V7 D: @7 t- l5 e! y2 K) f- window.onload = function(){
& o$ a6 J0 H0 B9 `2 m( ~4 u% o - //初始化
0 j/ P$ {6 x$ e4 r" |* S0 B' E2 J5 | - //appid的部份,可以放入你的應用程式appid,也可以不放# s" W" B2 A. p+ g
- FB.init({appId: '', status: true, cookie: true, xfbml: true});
5 l/ Z- ^1 R: e$ s. \: W -
% t9 z( Q. r" w& Y) D! u - //edge.create 按讚後,要執行什麼function,此為show()
, z9 [- L' Z, m" A' t6 ~% f - FB.Event.subscribe('edge.create', function(response) {show();});
8 z5 p, b. z _: a3 J' L& ] -
( d9 H* q0 e# t# |0 M# c7 [ - //edge.remove 移除讚後,要執行什麼function,此為hide()0 x; _5 T% ~. Z, {% q2 V
- FB.Event.subscribe('edge.remove', function(response) {hide();});/ }; ?3 Y) K" y" R
- };
7 x1 N/ ]/ V, c, J5 d - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
- ?% S* k3 m) S0 |參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,4 i& ]) S1 G8 U4 H
處於未登入的狀態,跳出登入視窗後 | 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訊息時 |
. w# v/ _7 p/ d6 q% `現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
; a$ V) x4 w+ M [畢竟要不要按「讚」是個人的選擇
: G/ N* C- D: u/ H! h如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!4 R7 t, p. i' m9 Y' ^6 j1 R' M
|
|