設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html
; h% S" u% q6 S) D( T1 U7 R2 A, v( E0 J( m! ?) g
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
( Z- b9 Y1 J* [8 [  p8 d, `6 ~$ _本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!. r2 r; Q6 B' l5 s
9 a: I; P& R8 T' L! o: @
1 ^4 O2 g$ Z( `9 U3 A1 Y
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    , P- n, p1 F, R  E) f/ S5 S" r7 i6 O/ u
  2.       請先按讚,才可以看到"秘密"內容唷
    4 V( G+ v8 h3 l+ C( _. T
  3.       <!--還沒按讚前,顯示的內容-->
    7 X& N/ [- l1 X, E
  4.   </div>
    ' [' Z# o' f8 g

  5. 8 q9 \) `$ Y) ^
  6. ! ?* S7 m9 l/ p/ b! V- E4 _
  7.   <!--↓↓FB讚按鈕語法↓↓-->- a6 c6 C9 A4 D; h
  8.   <div id="fb-root"></div>
    ( A4 u6 ^# T# ^3 L- y( w
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>: i  ]8 k5 ?% }0 a
  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, t- l5 }4 @# ~
  11.   <!-- href裡 放入要按讚的網址-->, D+ g  ^8 ~+ \7 ?. n) g. y
  12.   <!--↑↑FB讚按鈕語法↑-->2 h# M) c+ u) a9 `* J, j) q
  13. $ q& o, h7 N7 }
  14. 6 w1 N7 P* u5 b! e
  15.   <div id="realContent" style="display:none">
    4 f$ x3 y  s0 N* l
  16.        我是真正的內容
    6 C& g4 b4 {' B
  17.        <!--按讚後顯示的內容-->     ' i6 P( e% d; A. f9 J
  18.   </div>
    ) c! ?& I! ~( H3 P
  19. </html>
    7 _0 h8 D# F3 U2 G
  20. <script>
    3 i! L8 G2 e4 P' u# _% F
  21. function show(){
    * Z+ T' I# V# P6 O0 \7 [
  22.        //隱藏內容/ K! [8 g  [) p" w6 ?) n
  23.       document.getElementById("pushGood").style.display="none";
    * {6 l1 a* E) N4 a

  24.   k  R. f9 H# e: {
  25. ; v- K4 B! G" _- c
  26.        //顯示內容
    $ b$ u4 s; B" @4 K6 N' l
  27.       document.getElementById("realContent").style.display=""; 2 @; K  X% G, F: ?
  28. }3 ]5 d+ j2 d) z& e
  29. function hide(){
    + T) L9 w" x  I* d! j$ B
  30.       //顯示內容
    " x  C' d" D! K' @
  31.       document.getElementById("pushGood").style.display="";1 d9 f( \6 _; j" A
  32. 4 a& p) g; q* R$ I7 I

  33. 2 \  I: D7 ~) z$ A( ~
  34.       //隱藏內容+ z% W( h. K' ^  \8 {
  35.       document.getElementById("realContent").style.display="none";
    7 V( b6 A$ K4 j( Y: W# i9 F# e
  36. }
    , w/ O2 J" ~( z6 m! h6 Y$ V
  37. * I; U( d, r( X, z5 e1 s! w6 [

  38. 1 r# I9 J& d, u& T6 A7 G
  39. window.onload = function(){
    0 G1 F1 P3 u$ S1 T1 t  g
  40.     //初始化
    6 }) Y5 T7 ~9 t9 H' c) ?
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放: C5 Y( r2 m& O- d  E
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});4 ?' n8 G  G6 ?) ~% b& m
  43.    
    6 s4 c2 J' `% R/ G; U0 [, a
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    - Q& e# r0 J) [8 X" e
  45.     FB.Event.subscribe('edge.create', function(response) {show();});
    5 x' k' s: r! v) w, b' G  u9 ^$ j
  46.    
    0 P/ U( O- {8 _9 Q' e. z" G0 M
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()3 V$ v! i; Z7 w- V8 G
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});* |! S3 ]4 N' l- N; z- \5 n
  49. };
    6 [0 @+ y) A8 C  P' w, T/ z
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明5 _) H' ^" h5 W: l& c
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕," d% K" Z6 p7 d. W
處於未登入的狀態,跳出登入視窗後
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 u: v( j$ ^3 V: k! o, s; ^
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段1 U% E! x& w+ U% v
畢竟要不要按「讚」是個人的選擇
5 L  z- q& [7 L. D如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
" f) Y: f1 J6 A. L% f) P- l1 v
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>
    . p$ |8 n5 `' j( d
  2. <div id="iError" height="200">
    6 H& w0 b+ z$ x- g
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />5 M# \# I6 M2 s3 i' q0 \: r
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->% X' N0 }" s  Q5 j' P  N# t* n! D
  5. 5 O* ?& {% L! P; z0 X: r
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>
    ' H1 E4 ~6 A  y5 G) K
  7. </div>/ k- {2 ~$ a' z, h- s# R  V
  8. <div id="fb-root"></div>9 c* b+ J' A$ F8 l7 z9 L8 C4 d: o

  9. 8 [1 g1 q" {) s; w2 x
  10. <div id="iContent" style="display:none">{1}</div>" W# e0 Q- d% O* D- @' y9 q: o
  11. <script>0 X, Z% k' e! k  ?, E( m# i
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    : G' E! |: N1 J! o1 u' x( {: v
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}
    6 q. T& L( e/ c( M4 H9 f1 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();});};# J0 W, R! n& ~4 Q
  15. </script>
Copy

- T# s+ p1 }. j+ }! C. w/ k
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-6-9 18:56 , Processed in 0.090478 second(s), 28 queries , Gzip On.

Top