http://program.luckchoco.com/2011/04/facebook-like-button.html
* @2 @. ?5 M6 ]. L
2 p! P5 X ^5 u5 P很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
0 }2 K! E# b/ F7 o$ J: h本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
# K1 H: ^9 C) o2 M, k1 L6 c: d' W" D3 Z- z) W/ D
# R$ p/ [8 B4 x0 x! a/ A% d* |
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
' W4 r5 w, z; J - 請先按讚,才可以看到"秘密"內容唷: P4 f. P1 `* Y
- <!--還沒按讚前,顯示的內容-->
3 z6 D y5 c& @4 G - </div>5 `& z& k/ Q/ J; C( q8 D% s% s+ Q7 j
0 m$ p" _1 k) e/ R% L
0 u. q+ x; v; I1 _$ r) k- <!--↓↓FB讚按鈕語法↓↓-->
$ R P, y" K0 q - <div id="fb-root"></div>) o1 ]$ Q1 C6 o6 X9 z6 G
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>
' g6 C# p" v7 \. } Q" y - <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>. O* H# }. W. L2 n- H6 l
- <!-- href裡 放入要按讚的網址-->" u# f! M2 B8 Q& N5 k% u
- <!--↑↑FB讚按鈕語法↑-->
3 L) c ?! r- [' W# t; R - % }% s8 R# N$ U& `7 Q* S5 b
- ) ]6 W0 z+ J& K4 U( R1 U8 C9 V
- <div id="realContent" style="display:none">
' a* g* G4 G# t( ^8 b1 b9 B5 k, ~. C - 我是真正的內容& X4 J8 c0 D: p
- <!--按讚後顯示的內容--> 8 \& {$ b/ E4 R; O" B/ j; }) M# o7 e
- </div>
( p" z2 h' P' O. q& \; D - </html>- F7 g4 v5 |( c- A8 y9 T# I
- <script>' f8 h+ |" F) e( `8 p. w" K( m! W
- function show(){' b- N5 ]2 D, |7 O2 h
- //隱藏內容; A' O; t# Q: ], h* K
- document.getElementById("pushGood").style.display="none";
8 g3 ~ @0 }* v7 i$ ~6 `0 O* G+ R: U
& ~! h% ]! |' O0 g8 b) L
9 [! {2 Q, K6 z, l- //顯示內容% c) {% c: \7 x4 a& N# F
- document.getElementById("realContent").style.display="";
' W+ ?1 b) B# Q& E& ` - }
1 X5 u. N/ G1 f4 ?: ]$ \) \ - function hide(){( g/ W5 z/ X9 c0 r. z2 F! u
- //顯示內容. @% `% U* z$ Y$ T$ k
- document.getElementById("pushGood").style.display="";- m' Q$ w1 |3 a) J( E( C; ?
; K c0 u5 |) s+ j8 C
& `" u. t2 g, S- //隱藏內容- Y* {; i1 |" Q
- document.getElementById("realContent").style.display="none";
3 S* D" t" M7 R# W( b) N - }
/ R' j$ Q* R- D% W3 Y - 3 p4 |* H5 e, A
- # [) H8 P/ k7 j' z& L
- window.onload = function(){
% n5 q7 a6 K4 Z( {) W8 X - //初始化+ R1 v( L5 T9 ^5 E
- //appid的部份,可以放入你的應用程式appid,也可以不放
$ I8 A& W+ d. _* G( t" Z+ v( e. i - FB.init({appId: '', status: true, cookie: true, xfbml: true});; R9 n* R, o6 g% D$ C+ |
-
/ D# X) O, J+ r8 I; ^' F - //edge.create 按讚後,要執行什麼function,此為show()
8 `, C5 L x* a - FB.Event.subscribe('edge.create', function(response) {show();});" c/ k7 \. D; V& W# P
-
& |, n+ K: `9 ^- z, J - //edge.remove 移除讚後,要執行什麼function,此為hide()) `6 G" C$ F0 c/ {4 m; h; I# g
- FB.Event.subscribe('edge.remove', function(response) {hide();});
; z% \8 z' B% z% c4 O3 J - };
: b# O8 @: ]9 p1 x4 L - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
' G4 Y# y# |2 m5 h參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,, M4 \$ ~, r0 B' K1 s
處於未登入的狀態,跳出登入視窗後 | 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訊息時 |
& @* `( e5 f# y9 H- f: D3 d現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段% d) w* ~* Z, D5 X& s
畢竟要不要按「讚」是個人的選擇
2 u$ u, v" F+ T4 V+ j8 [如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!0 U2 t1 r5 l. E0 C6 `, w
|
|