設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html9 n# Q, E' T- s( {" }* x  R8 J

' W! l: M( ^* ?很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。/ w2 |1 n4 v6 U' w. W
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!& ]* x7 b- d- n# M* \

3 r! G7 e2 I$ G* `9 d5 K( \2 J2 d4 k1 U0 z; T
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">( u/ @: J; q- H
  2.       請先按讚,才可以看到"秘密"內容唷6 Z7 e. p0 V3 l. y1 y
  3.       <!--還沒按讚前,顯示的內容--># R+ ^- C+ S( c' \. n' z# N
  4.   </div>
    6 ]1 F( X0 G5 N

  5. & J: r2 m1 @0 F2 k( J( T3 q
  6. . h4 S2 ]* W5 [2 G0 m
  7.   <!--↓↓FB讚按鈕語法↓↓-->' D# ]: W6 u; [1 X/ k
  8.   <div id="fb-root"></div>. V! \( _' R7 {+ c1 ?
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>
    6 t7 {8 W* ]1 W! t$ V3 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>1 b' M( J9 [* H3 R  |
  11.   <!-- href裡 放入要按讚的網址-->0 F5 p5 _4 S1 B7 \: q$ @* e
  12.   <!--↑↑FB讚按鈕語法↑-->/ A+ W) a& [6 E6 K
  13. + `% L. J5 k% l3 \
  14. 8 B* v% r! `" |& ]3 N, y) _6 g: ^
  15.   <div id="realContent" style="display:none">
      \) C! P4 s8 s
  16.        我是真正的內容6 f2 O7 \% ]6 b
  17.        <!--按讚後顯示的內容-->     ; s% M4 H5 y* X6 z: B; {5 m+ j
  18.   </div>$ a8 g9 L; F9 W" |  y/ D5 ^" j
  19. </html>1 J9 e! i3 p8 \% _2 p
  20. <script>
    : C/ F- |0 R9 J) Z/ s- u9 n* x
  21. function show(){, O  F7 d( M4 C8 a
  22.        //隱藏內容3 k1 ~0 l9 p$ d" m2 h/ X1 ~: [' R3 b
  23.       document.getElementById("pushGood").style.display="none";
    - ^4 z* k" e. f; N% \! J8 r4 ?) n

  24. + H8 n# z' u9 D
  25. 9 ~/ n( {6 f$ H$ r8 o! e- {5 P( c
  26.        //顯示內容9 \) m9 t- w) R; N8 _
  27.       document.getElementById("realContent").style.display="";
    # b# [1 X! _4 ?8 v$ V
  28. }
    5 e& t3 u' k& ?& Y4 R/ q
  29. function hide(){/ D+ e8 _3 c/ d
  30.       //顯示內容
    - y# ~3 J9 \: c" ?8 D& E+ x6 W
  31.       document.getElementById("pushGood").style.display="";, b$ D6 n% o& |* Z* p4 d

  32. . `) Y5 Y- H7 N0 D

  33. % {4 u' |9 t; b& M  }. V
  34.       //隱藏內容
    5 m: X7 }# ]- J
  35.       document.getElementById("realContent").style.display="none";
    0 d# L6 O  G9 X3 |  B
  36. }6 _; U" C# d# m, b

  37. + `, o) Y2 }4 H5 ^( e& a3 y7 l

  38. 9 A% e& B0 X- t# ^* Z* D
  39. window.onload = function(){
    # K1 K( y' j6 e4 t
  40.     //初始化
    3 u1 W; A  y# b& n: v" S" T+ i
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放
      e$ P. M: d6 W& J) O
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});
    . T: o- K! |& J: a9 T0 p
  43.    - ~  x9 U* ^$ `6 e; Y6 G3 ]
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    6 |  A, y0 g  X" z* W' v8 V: p& S, V
  45.     FB.Event.subscribe('edge.create', function(response) {show();});
    ' Z. r. Y6 k! i8 h* \' _" E6 f3 I
  46.    
    0 T( J3 L- x4 S, f8 v, t7 O
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide(). ^9 W9 R+ [+ R+ K' K4 @$ E
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});3 ~/ a, q% D# M$ U1 A# [, Z/ y
  49. };/ R* j' ~, M  H. u4 i. ]) ~
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明: U0 |) X$ ?& u
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
+ ]7 U3 e1 _4 ?處於未登入的狀態,跳出登入視窗後
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訊息時
5 ^5 m+ d3 h' J& y
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段+ Z" E8 I5 r% {. X# A( s
畢竟要不要按「讚」是個人的選擇9 w' X5 S0 `) u7 ^& i; j4 T$ Z
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!: g+ K* {! J; A9 D/ x
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>
    0 ?. A% k6 |# ?1 j7 G2 W
  2. <div id="iError" height="200">
    % l! V) Z* E- g% X
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />5 `' }0 ^# L. s4 [
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->
    . x5 h3 H) ?; G3 ?; u3 X
  5. ! g- C% t* H  N# \: o
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>& Q, _, @* g7 }
  7. </div>
    $ ~9 W+ B+ O+ R% B2 e
  8. <div id="fb-root"></div>
    / q& @8 ~  ^; s1 n5 H6 d" N
  9. $ B7 k0 c  A8 d' V9 j( k0 `
  10. <div id="iContent" style="display:none">{1}</div>) F& k& N( V+ O0 F$ ^
  11. <script>
    " X& O' P) J3 X/ X
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}) ]' s! d6 _( G) u3 v. u" R& N9 [
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}
    - `- _/ V9 x- 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();});};
    + M4 j* @: r+ r5 \' ]8 w) o/ [
  15. </script>
Copy

; d" B+ h1 r9 h0 k9 ]
M2 討論區 © All Rights Reserved.

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

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

Top