http://program.luckchoco.com/2011/04/facebook-like-button.html
9 C: @, ^0 h; U' J* e8 J! n. S+ [
. e- E6 f3 [, `0 G0 m很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。% _% ?4 R* @5 k. y1 \
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!4 ?; D8 Y0 c% c5 B. h5 p9 G
2 ]8 Q& O" V; ]! O# v4 m! L7 K. q! |" g: q/ o+ l0 C6 ~
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">' S7 p1 E1 L# Q* p
- 請先按讚,才可以看到"秘密"內容唷/ o4 @% V% ?8 H2 W9 {6 m% a. [
- <!--還沒按讚前,顯示的內容-->0 [. Z$ J' w: f) I7 H
- </div>
& M! [: T4 a5 ^3 y5 n! _
" b) ~6 _2 R$ w3 ?3 S- 6 |! |" h* F ]# D D) j, C
- <!--↓↓FB讚按鈕語法↓↓-->" B4 I: P2 R8 p
- <div id="fb-root"></div>
5 L' d" ?) J- C# [& y& I - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>
4 Y ]2 p: ^) S- {% b8 k$ m - <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>& ]/ {/ c7 D% L* f) P+ n- ^
- <!-- href裡 放入要按讚的網址-->
. a& J( N- T& S: }5 R/ v - <!--↑↑FB讚按鈕語法↑-->% ?6 Q5 t; [3 o- b& Y* B
- $ V: p. } z. @2 k/ T
- 4 u0 x& Q& G4 G% v
- <div id="realContent" style="display:none">% ]$ _6 n0 D" t, h k1 Z
- 我是真正的內容$ K' x0 Z7 ]4 ^, p* G1 @
- <!--按讚後顯示的內容-->
) b }0 {, ?! p. d3 h/ q' g - </div>
5 H& G- i) E" N1 a7 u' I& U - </html>
* A$ d! A D2 M+ V$ F0 h5 `9 j2 ^ - <script>
$ y% x' S' [ W! W - function show(){9 Z, [: [' p% _8 B: ?4 g
- //隱藏內容
) D5 L4 \) g: K1 D& B - document.getElementById("pushGood").style.display="none";
% R. j2 [9 @8 C. A, ? - 1 w Y# }" [1 A) w3 B/ d4 y& l1 d
- 1 N* O- \+ z5 F
- //顯示內容
6 t, r0 y; g0 c9 t7 _, C5 B - document.getElementById("realContent").style.display="";
U4 i( g0 ]! Y6 q J6 A - }
/ f! j4 B2 F* H G" H' l - function hide(){
; D9 m( K, o! O$ A% j - //顯示內容
U, S. f2 i# M1 |% B @7 ^( p7 b; q - document.getElementById("pushGood").style.display="";
: b5 z. @4 f7 h* r" f- D
" J/ F& a, v' }2 k. ~0 w- ; B' Y5 C, t5 E4 V
- //隱藏內容% f j5 E, `! a5 Q% }- F u; I! k3 ?
- document.getElementById("realContent").style.display="none"; & p! G! B* I2 r `( t* r
- }; W$ Y# `; B2 n+ y9 y5 @- K- X
0 J- D p+ h: N$ Q5 N
& O' B0 c8 F; \/ Z* {- window.onload = function(){
+ ]( v# t+ y! V0 J* b9 \ - //初始化
) F: D/ m# g0 F$ l: t- {* T! H - //appid的部份,可以放入你的應用程式appid,也可以不放8 {: t) Y9 c+ W2 l/ s2 Y5 V/ A
- FB.init({appId: '', status: true, cookie: true, xfbml: true});# X; q/ Z z, j" Q5 M" P4 R7 \
- * d& k' F( h! A7 o
- //edge.create 按讚後,要執行什麼function,此為show()
0 B0 X% E+ h5 G" Y$ O; b1 U0 B M - FB.Event.subscribe('edge.create', function(response) {show();});( U6 s7 K+ B& J# M* M
-
& k! D# l) Z2 o8 d - //edge.remove 移除讚後,要執行什麼function,此為hide()
( A) X$ O1 r+ O1 Z+ m4 [- d - FB.Event.subscribe('edge.remove', function(response) {hide();});
- e$ U* ?4 v9 D* ?: {9 X3 @. d$ v c - };
f, z6 W$ `$ r$ t4 _: i - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明 m. `6 J6 y* B
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
, W K4 n: _- t5 B/ C5 f1 p& O處於未登入的狀態,跳出登入視窗後 | 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訊息時 |
: M# H$ `8 J6 G. ~2 L) n; }現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
; l, ?6 W' P8 K5 }7 v% ~畢竟要不要按「讚」是個人的選擇+ q+ M- ~9 C! z, h% Q
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
; o% R6 v5 w5 p8 z |
|