設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html
1 Y# ?9 s( r1 ]8 E' ~& d6 d3 u
3 h7 m- W2 k5 w, W: l很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
( z. L9 \  F0 U: _本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
* v/ Q- U& m; G% O% m  U! n! B7 b4 L, u, R+ e- d

5 J% W5 G/ A  [5 L以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    9 F& l( M9 O( U5 C* P2 d, f
  2.       請先按讚,才可以看到"秘密"內容唷
    8 k; X, x( c; @1 [, F! C1 |, A! x$ s
  3.       <!--還沒按讚前,顯示的內容-->
    8 W$ r! J- s6 R) ]1 W
  4.   </div>! T2 w0 g: I) }

  5. * }7 r* n; ^+ `4 Y3 g
  6. ; k5 K9 q+ ^4 E8 K) u0 U# `
  7.   <!--↓↓FB讚按鈕語法↓↓-->
    / g' D5 `, U/ R% [' w
  8.   <div id="fb-root"></div>" v! z2 W  K6 Z! b# U3 y
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>
    " W2 |2 W, D. p, q6 b4 C
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>2 V+ A7 b0 ]$ q' h
  11.   <!-- href裡 放入要按讚的網址-->: ^# l4 f  y9 M$ P/ X
  12.   <!--↑↑FB讚按鈕語法↑-->
    : y9 O5 H7 ~% Q) I
  13. + f# V. f. g! {

  14. % ]( P3 S) B9 D" b) I" Z$ c/ O+ m$ P
  15.   <div id="realContent" style="display:none">
    + \9 M1 V+ n9 n; J
  16.        我是真正的內容# d- S" M# K4 x( w) C6 L
  17.        <!--按讚後顯示的內容-->     ( d% J$ Y8 b9 `$ l2 x! \4 j
  18.   </div>  g% d5 A0 _4 J
  19. </html>
    5 E$ s% D" G7 G/ O7 N: `/ D" S5 z% S
  20. <script>
    & p/ e  T! v5 Y  \+ Z
  21. function show(){. P) v/ V* y* n3 H9 O
  22.        //隱藏內容$ O! a$ j7 M& n, h9 Z
  23.       document.getElementById("pushGood").style.display="none";
    ' ~, ?( |0 Q) c& X
  24. ; h1 E. O; ?6 |- c8 v' k

  25. ' |3 V" Y% W! k
  26.        //顯示內容
    ' y- c' ~- N, t: L/ v; {5 F
  27.       document.getElementById("realContent").style.display="";
    / C' X* j1 ^$ K/ r- x
  28. }$ S0 q; c) G6 C) C
  29. function hide(){# r1 d) G: F! B; |. x# n- E, K
  30.       //顯示內容: P! ]3 F1 c, b- h+ q* T
  31.       document.getElementById("pushGood").style.display="";$ V; U* }5 c5 Q+ K3 @8 c" Z
  32.   P6 u; c4 u% l4 Y+ O
  33. , W2 L7 N4 P" p6 c% x; t9 @
  34.       //隱藏內容% l+ h" {2 U  T% `  g/ W
  35.       document.getElementById("realContent").style.display="none"; 2 d; ?1 m7 X( ^) D
  36. }
    8 @$ p& d) l+ m( r$ g6 L+ w1 e* ?
  37. - Q7 C& r1 J' R: _! G# s; b

  38. , }4 R: `% G+ h: N  \7 [! {/ C4 o
  39. window.onload = function(){
    : d! K1 g! x0 E! s" U9 U
  40.     //初始化
    ) I/ z6 O/ r; d3 s
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放  ]/ i( i' _' I4 H& w
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});: H, y) Y1 i' Q7 W7 l" t
  43.    
    ( h0 a$ F: l! N# V
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    : _7 L  R4 ?% J7 P
  45.     FB.Event.subscribe('edge.create', function(response) {show();});/ H. |( b& U. y$ f) I2 t, u
  46.    8 g- d# C; w. z+ ]  g$ Z5 J% ]
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()
    0 X: |3 `+ q7 P) [, `7 V
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});% {7 ], f- D! M1 s" P# ?
  49. };
    ) `, A3 d- I: v1 R" z
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明
( V4 ~8 G/ @- b* N. z
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,) M( z4 ]9 s, d2 n; 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訊息時

, Y7 C( l0 `& g現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段, Y- \2 f' S9 U& W' N6 I
畢竟要不要按「讚」是個人的選擇6 M* l1 q9 C4 {, W
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!- `6 F) j& l. \8 J  ^8 u
M2 討論區 © All Rights Reserved.

個人Points:5262   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>0 Q2 t9 Y( a7 n0 X* q2 O8 S; n5 l
  2. <div id="iError" height="200">. N# d, v( d& i2 U
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />) `- M+ b8 G5 |( F0 g: ]
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->4 t1 t* J, V( c' i# L; ^3 h( Y
  5. 6 u3 l5 `# W7 A# E; C# n
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>
    & f7 }* b* ~1 m+ V
  7. </div>$ ~7 ], k4 Y: r, Y6 K
  8. <div id="fb-root"></div>
    6 W0 A. P* n- p, {2 _$ ~, ~  Z
  9. ( L0 k" c: r3 l4 D
  10. <div id="iContent" style="display:none">{1}</div>, _3 U1 K7 P, L% g9 ?. \
  11. <script>9 Z! u/ Q3 ~7 V
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    % u- c3 f2 M/ O# `9 V
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}) ^4 S- c4 l/ X: E5 R* @* l
  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();});};
      ?$ O' w1 z- k4 u
  15. </script>
Copy
' b1 E9 }% j6 b: q! D% m% b: E
M2 討論區 © All Rights Reserved.

M2 討論區 Powered by Discuz! X2.5

GMT+8, 2024-6-2 05:22 , Processed in 0.101457 second(s), 27 queries , Gzip On.

Top