http://program.luckchoco.com/2011/04/facebook-like-button.html5 J4 \" ^& E& ]9 p5 j
( k6 s0 \) Z9 \: l" q很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
* `- }3 r/ J# @) [) v- I本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!* |+ z0 h' H. V. [
9 ]! {. c* T1 ?4 O1 B/ u0 u" o* G% {7 N$ Y" l
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
7 w2 K2 s$ @' s3 i8 _3 X) i' D - 請先按讚,才可以看到"秘密"內容唷
! T8 G( A; e: D2 l% X4 V - <!--還沒按讚前,顯示的內容-->
0 u; o5 A1 q+ L8 a6 I/ v - </div>
$ k" N5 f' ]6 J' u# Q B( n - ; w5 x) J4 v) F$ y0 C# C
- ( A9 G" Z, ~: J( O! l
- <!--↓↓FB讚按鈕語法↓↓-->
' w3 x0 l P( y1 b/ n% ^ - <div id="fb-root"></div>
6 l! ^- W U2 i - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>/ ~$ f* U7 C5 _" c
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>4 t- E- `- F5 Y5 [
- <!-- href裡 放入要按讚的網址-->5 \3 B5 A* b; y
- <!--↑↑FB讚按鈕語法↑-->
+ L5 I/ d! H- E6 U: N, E - r' c, A5 r. n: t5 b9 p
- ( v3 a; U3 J/ }6 k8 m
- <div id="realContent" style="display:none">/ Q- y5 \: N" O
- 我是真正的內容3 n( G" K6 T+ w( E! i6 x) y, V
- <!--按讚後顯示的內容--> $ b# F d- ]1 k
- </div>! S! j' q: I' E% \! u8 Z9 `
- </html>
1 N+ m) K: a% M - <script>/ U3 v# g1 H/ `9 o6 h
- function show(){1 i9 J" i2 R1 @+ B. t0 Q. r+ Z
- //隱藏內容+ g" _: B: d/ D
- document.getElementById("pushGood").style.display="none";
) _2 ^, @8 B Y8 h6 V- s* X- l
, Q2 Q- F" c( ^0 _3 S7 v/ j
?3 C0 k" a# n6 j5 q$ F8 z0 n1 H- //顯示內容" @' k N* C \" ?1 ^
- document.getElementById("realContent").style.display="";
4 q) w% w4 \1 q- D! p! \ - }* C% z& E Y' @) c
- function hide(){* J A- y, z7 N8 [4 x8 ^/ i5 ]
- //顯示內容
1 r( W0 A$ C4 l7 v7 q - document.getElementById("pushGood").style.display="";3 O+ r7 A$ \3 V2 m
- , {( [1 V( T8 J# t2 u, I+ x/ T3 ?- |
- ; {- X: k4 X7 l
- //隱藏內容
$ m2 O# P& [) r, | b - document.getElementById("realContent").style.display="none";
% `! s. j/ [2 w! R) W; l$ R - }
- V0 V b# Q# U" a/ {/ V
# S* Z2 g0 r( o; V# p
) R* r5 |8 P4 J# q- window.onload = function(){
# k+ ~- l) b. z" x+ R% l - //初始化
9 B8 M, d, B" T/ \" s J9 H# G4 H - //appid的部份,可以放入你的應用程式appid,也可以不放
, w+ b* z6 |0 W; G3 X8 J5 B - FB.init({appId: '', status: true, cookie: true, xfbml: true});; m8 j) g8 I) b9 I, e: U, z
- + _- z! o; }4 {+ c
- //edge.create 按讚後,要執行什麼function,此為show()
2 X5 ]# d2 Z" [ - FB.Event.subscribe('edge.create', function(response) {show();});
% _' u* F9 D+ o0 U - 2 t3 X Q& S# F- |& p6 K g# h' F
- //edge.remove 移除讚後,要執行什麼function,此為hide()
3 }0 Z4 s6 A* ~' E- y& i0 |3 P - FB.Event.subscribe('edge.remove', function(response) {hide();});
& x/ X1 R2 k( v; `6 E5 _$ J1 v - };
; ~) K7 P5 H r' n9 O - </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明
) S! B1 I! }5 \/ k1 a `* q& {" t參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
' K% E7 W7 x+ R& ~0 Y. C處於未登入的狀態,跳出登入視窗後 | 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訊息時 | 7 Q4 ?/ C8 C4 b: J! a; a
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
& D- U2 j7 e9 N# I+ ?7 i畢竟要不要按「讚」是個人的選擇
# y# p6 {3 P: ~0 R如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
, |+ R& g J- @3 K |
|