http://program.luckchoco.com/2011/04/facebook-like-button.html
4 H0 l6 h' L" u- v4 [; J) m# _9 i$ Z1 g' B6 I- q' M( ]2 j! w
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。/ }8 Z2 ^* j) H- p" ~; q4 O+ c
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!2 A+ a) v! B$ ~% Q
) M, o6 t2 X9 `4 p+ g( x* Q; p
7 x: B, S* ^" p, s8 J+ r+ H以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
: \4 [6 b2 O8 r, a+ H. ~- S) G, X - 請先按讚,才可以看到"秘密"內容唷
( I5 x) P! I" a" [- v - <!--還沒按讚前,顯示的內容-->8 `7 m) W, J; {5 m% `* p+ Q4 ]
- </div>. G. d1 D/ q: y/ c5 n7 b
- $ \5 G/ O0 Z, ?
- ! I( B4 B2 `: B1 ^# L8 P
- <!--↓↓FB讚按鈕語法↓↓-->* h- }$ j4 y; D
- <div id="fb-root"></div>
1 E0 N$ D# k" y, n; P4 ^ - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>3 t( O+ ]& i. \/ Y
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>
* X& l D$ ~9 b# H A4 ~/ ] - <!-- href裡 放入要按讚的網址-->
0 e M7 k2 e# S3 @- b( C# |" F. G - <!--↑↑FB讚按鈕語法↑-->
8 d4 q' R( V9 \* F - @9 W7 k; p+ G, C B6 R' Y! A
- ! `) a" a- q/ U& O- s2 u
- <div id="realContent" style="display:none">
9 M- p+ ^2 v. D0 J7 ~ F/ e% ?( }3 ] - 我是真正的內容; r+ D& \. j- j
- <!--按讚後顯示的內容-->
! N( m- n: O& [ F5 }+ Z2 }) ]- w - </div>
+ |% B# [( k8 \" T" q/ J - </html>
4 P6 [4 v9 \2 ]2 ~) d) V# f - <script> n/ \; P0 s. [4 V/ h" G, w# r
- function show(){, Q }% c, {2 G$ ?7 z1 p
- //隱藏內容
- @: p, A# G1 s& Q6 n - document.getElementById("pushGood").style.display="none";% T- ~$ B1 L# z3 f# a5 @
- ! i1 X3 Q9 \8 o) R3 Q- l( J* [9 l
. t2 P; B4 F# V2 F% b! M; e- //顯示內容! ?/ U5 Z1 k$ j7 `+ @! X% w
- document.getElementById("realContent").style.display=""; " l+ y7 h+ E, U" g, q
- }
/ O: M# D* j0 |9 K% O - function hide(){
) R% m8 ]/ v, T' k' p - //顯示內容
$ l# u- c# t# |" S$ U - document.getElementById("pushGood").style.display="";0 h" B0 d$ j) I4 t1 Y- }6 i
- / M. T; M5 A! S& B$ I+ u( a. w
- 5 T; D( R4 b+ O% V/ W
- //隱藏內容
# g- K; \' n7 S, g6 E1 N5 t" C - document.getElementById("realContent").style.display="none"; 8 R( l. S: ]3 o
- }
( l! F9 |: L1 W$ ~2 t& g t
; n' S) r! L: n5 L9 ?- 8 z! g( O" R0 Y! C, E$ |) Z
- window.onload = function(){0 ~- Z$ i+ g( \0 S' Y: B4 f" R
- //初始化) |) X3 |8 N2 D9 _
- //appid的部份,可以放入你的應用程式appid,也可以不放- k& `2 ]+ u' T
- FB.init({appId: '', status: true, cookie: true, xfbml: true});
4 g% _; Z( q# L$ [' d, \1 W. c6 H1 ^ - " K6 F) _% i# c5 w5 o' v
- //edge.create 按讚後,要執行什麼function,此為show()
: R% ~3 v5 L" ~% d: C; d - FB.Event.subscribe('edge.create', function(response) {show();});
+ M+ S$ r$ V: \8 d" d -
: ]# ^7 T( A9 g3 G# t* Z+ v - //edge.remove 移除讚後,要執行什麼function,此為hide()$ F7 k$ l8 C' c3 }
- FB.Event.subscribe('edge.remove', function(response) {hide();});
; h V" B/ M: h0 c4 O* P+ F3 O - };/ c/ I1 E8 O: j- H/ [$ e2 G/ n
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明2 G* e; ]5 H, z
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
3 e" _& D* [* G; ~3 j g y& 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訊息時 | / E( x$ y; K3 H
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
6 }% e' @9 g' p" Q& D Q畢竟要不要按「讚」是個人的選擇3 J! d! u( E3 U8 D# d. } g5 T
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!0 J% n- `0 H4 d
|
|