設為首頁收藏本站

個人Points:5260   Rank: 9Rank: 9Rank: 9  管理員

文章日期:2011-10-17 15:10:15


http://program.luckchoco.com/2011/04/facebook-like-button.html
" ]8 y( V( o7 }# J" U: I' x
* e, |5 ?5 a- s1 E" {* H很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
9 r3 z: |: w0 j# M* @4 z$ H本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
8 m2 W7 J& Q$ d8 S
: A' G8 a! a, N* ?, Q  i
3 k; f3 v5 A. b' y0 R" n以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
      i$ e, C% a3 }  _0 i7 p3 S# Y$ i) o
  2.       請先按讚,才可以看到"秘密"內容唷
    ' y4 p. z" _1 q4 v6 p3 C$ m
  3.       <!--還沒按讚前,顯示的內容-->
    # r- n! ~- H: O. O8 e: f5 a
  4.   </div>& x! k8 V2 s# g/ \5 d

  5. 5 B) A% c9 _- P& k# Y+ R. [% I

  6. + h: a) r: {2 x. M
  7.   <!--↓↓FB讚按鈕語法↓↓-->
    : U. [. o4 f! n- K6 @) y
  8.   <div id="fb-root"></div>
    / C# p& l$ @. K6 l# _/ q% W
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>1 }6 Y) }, {4 B4 x4 F2 g; x, K' }
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>6 {, Y" |% I6 W
  11.   <!-- href裡 放入要按讚的網址-->+ d, W! A8 Q, c( B
  12.   <!--↑↑FB讚按鈕語法↑-->
    6 e$ W: b2 B0 B- C1 u

  13. $ S( L, H& @9 E4 t
  14. 4 P. B* x0 S" T: p# B
  15.   <div id="realContent" style="display:none">
    / W( u, l  p/ ^0 @3 g) v0 h
  16.        我是真正的內容3 Q# l+ Y7 j$ t
  17.        <!--按讚後顯示的內容-->     
    ( L4 j7 q7 U5 V- r
  18.   </div>
    # N* L  O) I7 A+ v
  19. </html>( H# c! M( Q' ~1 ^" H- [- f' O
  20. <script>! R/ i8 i2 r3 R. R/ U  c
  21. function show(){6 c5 v! A: V  S* S  t& W0 k
  22.        //隱藏內容( Q; B, f; e" I. a& S% K$ J
  23.       document.getElementById("pushGood").style.display="none";! ]' P/ w! }& t2 I! d$ s
  24. - i  V; s6 k# u3 y3 b, S

  25. 5 s* R( n8 H; Y- U
  26.        //顯示內容
    7 U* r3 b! D* y2 K
  27.       document.getElementById("realContent").style.display="";   k1 s, t  g6 B( K
  28. }
    " A" O  `) P" T. A/ v
  29. function hide(){6 y$ g* J* n  P
  30.       //顯示內容. Q4 Z* x! p! q! y) f6 S9 A3 k
  31.       document.getElementById("pushGood").style.display="";8 c1 ]. L: `7 z" ^
  32. 3 }3 h' D5 ?% d& N; b* O

  33. + }3 ^( d. N" k3 ?
  34.       //隱藏內容
    % ?7 q' C/ \4 [; u& h" Y# T
  35.       document.getElementById("realContent").style.display="none";
    ) T3 z9 Y$ p! Z5 Z
  36. }( \* X3 T. _, j( U

  37. 1 Y' Z0 y' Z+ o3 T' q; e+ A

  38. ; b0 V7 D: @7 t- l5 e! y2 K) f
  39. window.onload = function(){
    & o$ a6 J0 H0 B9 `2 m( ~4 u% o
  40.     //初始化
    0 j/ P$ {6 x$ e4 r" |* S0 B' E2 J5 |
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放# s" W" B2 A. p+ g
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});
    5 l/ Z- ^1 R: e$ s. \: W
  43.    
    % t9 z( Q. r" w& Y) D! u
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    , z9 [- L' Z, m" A' t6 ~% f
  45.     FB.Event.subscribe('edge.create', function(response) {show();});
    8 z5 p, b. z  _: a3 J' L& ]
  46.    
    ( d9 H* q0 e# t# |0 M# c7 [
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()0 x; _5 T% ~. Z, {% q2 V
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});/ }; ?3 Y) K" y" R
  49. };
    7 x1 N/ ]/ V, c, J5 d
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明
- ?% S* k3 m) S0 |
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,4 i& ]) S1 G8 U4 H
處於未登入的狀態,跳出登入視窗後
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訊息時

. w# v/ _7 p/ d6 q% `現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
; a$ V) x4 w+ M  [畢竟要不要按「讚」是個人的選擇
: G/ N* C- D: u/ H! h如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!4 R7 t, p. i' m9 Y' ^6 j1 R' M
M2 討論區 © All Rights Reserved.

個人Points:5260   Rank: 9Rank: 9Rank: 9  管理員

文章日期:2011-11-14 19:41:06


  1. <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>
    9 n1 D! }% h/ V- F
  2. <div id="iError" height="200">. A( k* }: Y' d8 O
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />
    ! H  ?: C2 M' W9 v
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->
    9 u7 V; a9 u- ~* R

  5. & F% y: b" e  `) F  h: \% e
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>7 P: C3 i) v1 K; T
  7. </div>5 k9 _, C3 z$ ~4 l3 a& m
  8. <div id="fb-root"></div>
    * e$ B$ ~  l8 n$ o1 A2 O, a

  9. 2 X. T1 G+ `" T7 T
  10. <div id="iContent" style="display:none">{1}</div>
      ?9 e  k5 j1 w9 L+ y
  11. <script>' K: y. _. j8 t7 M/ N- A
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}2 a; e6 O4 p; f7 y
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}
    . [' J* w( l2 @2 m0 K
  14. window.onload = function(){FB.init({appId: '', status: true, cookie: true, xfbml: true});FB.Event.subscribe('edge.create', function(response) {show();}); FB.Event.subscribe('edge.remove', function(response) {hide();});};
    ) b0 d, O( S3 \  K
  15. </script>
Copy

) w: H1 X2 x# I' f
M2 討論區 © All Rights Reserved.

M2 討論區| (Language : 中文|English) Powered by Discuz! X2.5

GMT+8, 2024-5-16 22:46 , Processed in 0.109135 second(s), 27 queries , Gzip On.

Top