設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html
4 @/ i8 o! h& r4 P3 b6 B) {* i
  I- X9 L2 ]+ N) C) i! R/ x很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
: f% S$ H. m; q9 P本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
; i9 W& c9 n2 ^4 ^8 t0 m
4 J4 }* ]- z% o5 G  L) d
4 e7 I+ \, J. a5 Y' }3 X  I+ i# K  q4 \以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    ! ^) {% O  I# x4 |% {9 n6 u
  2.       請先按讚,才可以看到"秘密"內容唷
    ) ]# _8 h" M. C& w' d0 R7 f
  3.       <!--還沒按讚前,顯示的內容-->
    ( c  Y; V- S* [" `, a
  4.   </div>
    * N1 H5 L3 i! m2 q8 B

  5. . c9 R6 a9 @- f3 K

  6. / Q) h/ s% f  }7 y4 I
  7.   <!--↓↓FB讚按鈕語法↓↓-->& k. X+ Z9 V6 x+ H9 [  n1 k
  8.   <div id="fb-root"></div>
    6 p! Z( z8 W- G
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>0 D) w  f$ D7 p- R, i
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>( @' N8 y0 w/ P* w" @
  11.   <!-- href裡 放入要按讚的網址-->; N  E; T' @$ h+ c* U) _% k
  12.   <!--↑↑FB讚按鈕語法↑-->+ x  v9 U* \+ @$ U
  13. ; H, a4 G( M, @  k( n7 O
  14. 9 U3 C: w# N' @5 S6 R+ c' z
  15.   <div id="realContent" style="display:none">( |& k6 y$ e* _
  16.        我是真正的內容
    8 S, \5 |- P4 }/ g
  17.        <!--按讚後顯示的內容-->     
    - A7 \% [( Y. Q" f* G" H
  18.   </div>
    0 ?0 D- r: `6 ?
  19. </html>' Y  w9 K& E$ u0 p! S3 d
  20. <script>$ J8 V3 c$ _% a
  21. function show(){( }: h. J- y4 U3 H  Y
  22.        //隱藏內容
    8 ~! n- ^8 |3 u# L$ T0 E5 t6 v
  23.       document.getElementById("pushGood").style.display="none";
    " e6 W# {0 m" e, t( N7 \" A- E# @
  24. 5 A" L( u% X' ]; W: w+ ~
  25. " [9 x4 Y5 X# a* W1 W
  26.        //顯示內容. X1 I, s% T; X8 w% g8 f- A
  27.       document.getElementById("realContent").style.display="";
    ! d4 l' I  _9 P8 P; {, W6 x
  28. }
    7 n! t/ R- V' N; l8 W0 u
  29. function hide(){+ n$ m$ U4 H0 M& N- c; }* ]: V/ _
  30.       //顯示內容9 V0 T1 x+ T: C# Z* C
  31.       document.getElementById("pushGood").style.display="";+ f( S/ t2 g& ~+ @) _' [4 n7 Z* G
  32. 2 i  s) H" u8 ?- k

  33. " B. {$ f) d! w
  34.       //隱藏內容2 C3 x8 e: o, _
  35.       document.getElementById("realContent").style.display="none"; 4 i" N5 t2 d  A" F
  36. }
    2 q# z$ t2 ^4 m& ~  `% ?; U, N

  37. 2 f/ c* }. @% Z

  38. / u; B# b/ N  I( w
  39. window.onload = function(){' p7 p4 Y3 c# t; @# b4 @# O
  40.     //初始化/ G5 y6 d) N- H  _- U1 U% ~
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放
    - b- @- o6 O& T( ?' w: g
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});5 s' k4 T; Y0 m
  43.    # Q& x8 w% c3 j! i+ w- T! K, a1 k
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    " w9 M, u- t/ K7 e$ t6 U+ }
  45.     FB.Event.subscribe('edge.create', function(response) {show();});
    $ n& |7 N7 R7 y& h' Z
  46.    
    9 m' I- R  C- v4 S
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()6 c0 j$ t/ q  l/ ?2 U
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});
    # o- y2 g7 x$ m/ ^$ x8 n
  49. };& ]# u' a  X; g" w1 f: Y" A
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明
1 @) l( H! N/ ?' q( F
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
5 n% F! i7 ~0 ^; y* [處於未登入的狀態,跳出登入視窗後
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訊息時
& p" M- q. Q+ p* ]: T+ i' I6 }
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
( u4 z" H) E2 Q- W& P# t" E  \畢竟要不要按「讚」是個人的選擇8 o/ F" q2 p% S! P9 X
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
7 A5 ^' x' x: D8 w
M2 討論區 © All Rights Reserved.

個人Points:5264   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>
    ' ~& e+ M, L2 ?% U! Y: R; Y
  2. <div id="iError" height="200">
    ( J$ p( b9 n. |8 E0 w3 C
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />& c/ z! Y+ P  z
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->& j2 y. D+ y2 r$ `
  5. & Y0 K* c5 n* H9 V
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>
      o1 l: x" d+ ?( M. Y8 e! K; B# @* ]
  7. </div>; L8 s. [; s" g& @
  8. <div id="fb-root"></div>
    & N2 K" M: u4 p3 l- O
  9. 7 `. a& b+ B* E1 h7 ]
  10. <div id="iContent" style="display:none">{1}</div>* Z, |$ {: j2 y
  11. <script>- U& Z8 N. B% q& @5 g! T$ A5 O3 I
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    / D: k& c$ x- n0 n3 Q$ o1 w6 w
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}: x2 e+ W# n+ o3 Q" {
  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();});};
    % n$ t/ H5 n9 E" }
  15. </script>
Copy
6 X$ Q/ d/ Y5 T0 h, \
M2 討論區 © All Rights Reserved.

M2 討論區 Powered by Discuz! X2.5

GMT+8, 2024-6-18 19:53 , Processed in 0.085369 second(s), 27 queries , Gzip On.

Top