設為首頁收藏本站

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

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


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* |
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    ' W4 r5 w, z; J
  2.       請先按讚,才可以看到"秘密"內容唷: P4 f. P1 `* Y
  3.       <!--還沒按讚前,顯示的內容-->
    3 z6 D  y5 c& @4 G
  4.   </div>5 `& z& k/ Q/ J; C( q8 D% s% s+ Q7 j

  5. 0 m$ p" _1 k) e/ R% L

  6. 0 u. q+ x; v; I1 _$ r) k
  7.   <!--↓↓FB讚按鈕語法↓↓-->
    $ R  P, y" K0 q
  8.   <div id="fb-root"></div>) o1 ]$ Q1 C6 o6 X9 z6 G
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>
    ' g6 C# p" v7 \. }  Q" y
  10.   <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
  11.   <!-- href裡 放入要按讚的網址-->" u# f! M2 B8 Q& N5 k% u
  12.   <!--↑↑FB讚按鈕語法↑-->
    3 L) c  ?! r- [' W# t; R
  13. % }% s8 R# N$ U& `7 Q* S5 b
  14. ) ]6 W0 z+ J& K4 U( R1 U8 C9 V
  15.   <div id="realContent" style="display:none">
    ' a* g* G4 G# t( ^8 b1 b9 B5 k, ~. C
  16.        我是真正的內容& X4 J8 c0 D: p
  17.        <!--按讚後顯示的內容-->     8 \& {$ b/ E4 R; O" B/ j; }) M# o7 e
  18.   </div>
    ( p" z2 h' P' O. q& \; D
  19. </html>- F7 g4 v5 |( c- A8 y9 T# I
  20. <script>' f8 h+ |" F) e( `8 p. w" K( m! W
  21. function show(){' b- N5 ]2 D, |7 O2 h
  22.        //隱藏內容; A' O; t# Q: ], h* K
  23.       document.getElementById("pushGood").style.display="none";
    8 g3 ~  @0 }* v7 i$ ~6 `0 O* G+ R: U

  24. & ~! h% ]! |' O0 g8 b) L

  25. 9 [! {2 Q, K6 z, l
  26.        //顯示內容% c) {% c: \7 x4 a& N# F
  27.       document.getElementById("realContent").style.display="";
    ' W+ ?1 b) B# Q& E& `
  28. }
    1 X5 u. N/ G1 f4 ?: ]$ \) \
  29. function hide(){( g/ W5 z/ X9 c0 r. z2 F! u
  30.       //顯示內容. @% `% U* z$ Y$ T$ k
  31.       document.getElementById("pushGood").style.display="";- m' Q$ w1 |3 a) J( E( C; ?

  32. ; K  c0 u5 |) s+ j8 C

  33. & `" u. t2 g, S
  34.       //隱藏內容- Y* {; i1 |" Q
  35.       document.getElementById("realContent").style.display="none";
    3 S* D" t" M7 R# W( b) N
  36. }
    / R' j$ Q* R- D% W3 Y
  37. 3 p4 |* H5 e, A
  38. # [) H8 P/ k7 j' z& L
  39. window.onload = function(){
    % n5 q7 a6 K4 Z( {) W8 X
  40.     //初始化+ R1 v( L5 T9 ^5 E
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放
    $ I8 A& W+ d. _* G( t" Z+ v( e. i
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});; R9 n* R, o6 g% D$ C+ |
  43.    
    / D# X) O, J+ r8 I; ^' F
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    8 `, C5 L  x* a
  45.     FB.Event.subscribe('edge.create', function(response) {show();});" c/ k7 \. D; V& W# P
  46.    
    & |, n+ K: `9 ^- z, J
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()) `6 G" C$ F0 c/ {4 m; h; I# g
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});
    ; z% \8 z' B% z% c4 O3 J
  49. };
    : b# O8 @: ]9 p1 x4 L
  50. </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
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>
    ' Z. G* X# z% ?* q5 q( A1 q- ]
  2. <div id="iError" height="200">
    / @" ^; G6 h: V8 \/ Q6 l
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />+ M* a, |0 x3 y2 o
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->* }/ p* s. ]; s. Y3 {" V. n6 J) y
  5. # ~9 K4 z4 {0 u' O
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>
    1 W; K/ w1 Q8 B8 K: \* `
  7. </div>2 T2 j+ N" ]. D! Y
  8. <div id="fb-root"></div>3 ^; @4 l8 t" K1 @7 D
  9. ' N* s0 e/ p, `5 f; X7 U
  10. <div id="iContent" style="display:none">{1}</div>
    , Y1 H- ^* c/ r: `3 G3 M4 n5 t
  11. <script>! g* z6 a( Z2 a
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}, a& W( i/ I2 a1 A6 {( E
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}, @" y- ~4 d! ~# I
  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();});};
    $ `- }5 A6 x4 {- b$ s# a! Z
  15. </script>
Copy

! k0 G# G8 `5 M
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-5-19 20:02 , Processed in 0.102299 second(s), 27 queries , Gzip On.

Top