http://program.luckchoco.com/2011/04/facebook-like-button.html
$ Y" w. v0 Y% e- C5 R7 B" e& m6 t+ P' `, Y9 o
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。/ j9 ]+ h5 H2 q1 a d
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!! ]) b5 U1 _) U {) P! I" h
" s1 U3 y/ M* \. G2 o" l7 i; p
# ?' x. A6 }6 n' {以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
; b1 u& G7 A+ p3 k' {. j - 請先按讚,才可以看到"秘密"內容唷
) l; V3 d8 E, L2 s8 R - <!--還沒按讚前,顯示的內容-->2 v% d; c" p% Q: R
- </div>
) R- W6 \9 r5 c: i; H
6 H( E& A' T V- & Y/ l1 T* u9 n/ o; p
- <!--↓↓FB讚按鈕語法↓↓-->1 l; ~ l+ X2 m& |
- <div id="fb-root"></div>
7 v6 u1 y( Y1 G - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>" V4 F9 q7 Q& n c* }& o7 N
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>: k2 h1 ?2 r5 ^, O3 c6 M9 @
- <!-- href裡 放入要按讚的網址-->
+ K0 P) O, Y2 F h. ]/ I! n - <!--↑↑FB讚按鈕語法↑-->
( d6 X6 c; k: f1 g3 h - : L p. {; q9 I" r+ M0 O
& c- A* P3 I* w b8 ?. i1 ^1 f$ x- <div id="realContent" style="display:none">% P4 A3 o" ?6 V4 V2 a6 q% f
- 我是真正的內容
7 g; Z! j; ^' d, F1 |" y - <!--按讚後顯示的內容-->
* K% ^5 f9 @, N8 b3 R$ Y - </div>7 J% h* v, y7 r0 N
- </html>" @2 I( N9 a! R
- <script>
( f* Z! ~/ ~0 O - function show(){4 @4 Z1 h! H( k1 M3 l5 d. k% F
- //隱藏內容" b: _( [7 S U: X
- document.getElementById("pushGood").style.display="none";4 S3 y1 `. f6 I1 `( b6 ^
" ?/ w" Z( Z D
! o, W9 o2 N. f7 N* H; f4 \- //顯示內容
* l4 T' \7 }4 ` }4 g1 D - document.getElementById("realContent").style.display="";
" v0 j3 S V$ A6 L" _ - }1 c% y+ D1 K& d8 I* \
- function hide(){
# b' Y/ E. c. Y4 P4 q7 E3 d - //顯示內容/ N4 B8 {* }" S# b
- document.getElementById("pushGood").style.display="";
5 N. x* |( ]' a0 H: J Q8 ]. R - . m4 @% W4 h& T1 J" Q F$ _
5 ]- w' b# b/ b- //隱藏內容, {; M9 z1 N/ \3 }3 F- z
- document.getElementById("realContent").style.display="none"; 7 y+ L" [( P; L4 X( U$ T
- }
! `+ N7 [5 W0 Z& t
$ [. R5 a/ ]2 t; u5 X6 e' Z- , Y" I; G/ J# ^- Z6 Q
- window.onload = function(){
+ E: m9 _) o% i/ }4 b4 f - //初始化& k, n) m( [2 e7 B; y1 C
- //appid的部份,可以放入你的應用程式appid,也可以不放
2 u# E u9 c2 L+ k3 Y6 F" j - FB.init({appId: '', status: true, cookie: true, xfbml: true});4 m( p; X; ^1 x% y" G; Z
-
1 E1 C% V- O# h8 C/ ?, {; r% L - //edge.create 按讚後,要執行什麼function,此為show()
( `! ]1 N! \+ d0 \& z - FB.Event.subscribe('edge.create', function(response) {show();});
( s7 N0 ?! W1 J' t" A - P1 E7 ]: `$ W2 c. c+ s
- //edge.remove 移除讚後,要執行什麼function,此為hide()
" f a0 C; \% S - FB.Event.subscribe('edge.remove', function(response) {hide();});
0 N1 H9 }% s+ G: d: c; Q - };) L9 L3 f# `( r1 d
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明0 _( S+ H0 ]6 M0 e. T. F9 O
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
$ Y2 |& t/ ^1 e3 T- q6 G; _4 R" n1 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訊息時 |
* M4 w$ A* v- J8 j& g現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段8 W$ F' L& r4 h* _$ ~! v% S1 `
畢竟要不要按「讚」是個人的選擇
4 f$ m( ]7 n4 @( R+ K( F" `; h8 L9 H如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!/ T& ]8 t! L% p! V0 T2 X- W/ |; I
|
|