http://program.luckchoco.com/2011/04/facebook-like-button.html; }+ k9 X9 W4 T; k1 K6 U
* J$ ?& U7 N2 f1 K很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
( S, a* `% P% \( {本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
, h2 q9 F# L0 f' e9 b8 }* I1 q1 L: T% d7 q' ]" {3 t$ |) C
+ @+ d! O# V: [* L* u7 v, J) W
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">) j6 i2 d$ }+ `$ T! z% _
- 請先按讚,才可以看到"秘密"內容唷
* P9 E" r5 A# [9 ^& {& X - <!--還沒按讚前,顯示的內容-->5 a0 b* V2 L% @) h2 z
- </div>
! V6 Z9 |. [; P
$ R7 H, b; x* S
1 g* e% V. _* a8 s0 I q) c- <!--↓↓FB讚按鈕語法↓↓-->
, m7 q$ j4 f4 I' F' i - <div id="fb-root"></div>5 b5 w% x3 [. X& X
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>
* M$ |3 r% n6 g; Y - <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>1 v5 F4 [2 A- u
- <!-- href裡 放入要按讚的網址-->6 ~( e9 K+ u4 N6 x* |) c5 Z2 T% |
- <!--↑↑FB讚按鈕語法↑-->) y( Q0 b: h8 o2 d. n1 G6 l+ j' X
- ) k. G+ M3 a% \3 q
- D6 ]" _5 O% Z' y$ h
- <div id="realContent" style="display:none">1 A) S* N& d: E ?# L/ v6 D
- 我是真正的內容9 ^7 T2 L1 ?/ N# o- \: J
- <!--按讚後顯示的內容--> ( a/ W+ w3 c+ M3 Y
- </div>
% M5 i! a: B- g; W3 t - </html>
+ w$ Z9 j3 X- t7 t - <script>7 n, r# j4 z# h5 @$ g. \
- function show(){! L9 n2 @. ?) g4 `4 v# F4 d! h* O9 E
- //隱藏內容3 A5 j# q( z# } H& R! K
- document.getElementById("pushGood").style.display="none";
, A* ]) n- q5 Z! t+ c8 _/ h; o - 8 g7 q, E# n1 d& w' ^
- 3 p9 m; s) |, E0 ?* J
- //顯示內容) ?4 r. S$ S. P: C1 J
- document.getElementById("realContent").style.display="";
' w' z5 _6 W" A - }+ W) u8 t4 m! {9 _8 ?
- function hide(){
( s" B- [7 b0 O ] - //顯示內容6 e4 a3 t3 c* T8 D
- document.getElementById("pushGood").style.display="";' A J' E6 l e
. \" L/ f" ?) p5 q
1 N0 |) n7 H# |4 a6 ?7 m- //隱藏內容( R; m$ z. V* H6 q; k
- document.getElementById("realContent").style.display="none";
5 j* V! Y/ N5 x4 }8 e - }7 k' z( O3 N: X( ~- K8 O
4 F3 Q4 F3 M% a- u) E/ s
/ G" E* N& i7 c8 S2 e- f h- z- window.onload = function(){( G! U* w+ i' w4 {+ u# |$ o
- //初始化
# `9 ]$ D' u$ i1 U @' u- i) b - //appid的部份,可以放入你的應用程式appid,也可以不放
& B& p3 H5 o2 w3 U( ~4 E- @ - FB.init({appId: '', status: true, cookie: true, xfbml: true});$ e3 m4 F- i* g/ d: \ m! ]
- ( s' Q. V |' ^7 n5 {' o
- //edge.create 按讚後,要執行什麼function,此為show()
* ^1 t \7 F" B. p2 B; U$ R1 ~ - FB.Event.subscribe('edge.create', function(response) {show();});
, ~/ N, @ {( [ - - q+ c9 z/ z$ a9 }, d' s z2 A
- //edge.remove 移除讚後,要執行什麼function,此為hide()0 x k C: m7 s, {1 V: e
- FB.Event.subscribe('edge.remove', function(response) {hide();});
y( r1 B& ^1 W& P3 c6 w2 v3 e - };
! H0 B( @5 R7 E - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
+ s) `* Z& o4 Y g* P, ~: M, j參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,2 ?7 ~' t5 @. {% U
處於未登入的狀態,跳出登入視窗後 | 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訊息時 |
% j1 H% W5 I2 G/ C) L7 R; C9 s現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
4 b' o7 ~6 G9 X2 N [$ @% X8 e畢竟要不要按「讚」是個人的選擇
: K+ ]# n) R5 P! k6 m! _/ R! s' L如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
% w0 d3 R! @2 |8 Y* d& S! R$ c |
|