設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html2 U% _, {1 [- }) R

) O' [" _0 w) {; r- C: z很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。! X" }1 u' \3 r& t
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!% o7 }: ^4 `6 h* A! }' U
- f3 w" W1 \* f9 g' [+ `6 k
# _- t1 L2 X6 o
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    ) E: x- Q# G2 S) u
  2.       請先按讚,才可以看到"秘密"內容唷2 w" l$ u: y8 S
  3.       <!--還沒按讚前,顯示的內容-->
    * p6 c, [( Z' Q. Q0 ^: w; k
  4.   </div>
    3 V5 W9 j9 ]' R/ |

  5.   o% G' {# i+ d
  6. " J( {1 l& Q$ J% C2 |) i; h! G
  7.   <!--↓↓FB讚按鈕語法↓↓-->+ u/ X5 ]4 ^: T$ V: k1 S
  8.   <div id="fb-root"></div>, P  h) s5 \, Q5 ^" x9 i
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>
    $ ^1 y0 e2 `3 d$ A: {" t* \
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>! {& S& Q% l7 p6 a
  11.   <!-- href裡 放入要按讚的網址-->
    $ O& V2 a) w6 u( ~. q3 X
  12.   <!--↑↑FB讚按鈕語法↑-->
    1 N6 b8 @% S0 Z5 t) N

  13. 6 S$ P) m/ Q' S, u1 a

  14. : I9 W- k3 I  K( c" K8 t% [0 @
  15.   <div id="realContent" style="display:none"># }# }* F1 G# x# ]' {
  16.        我是真正的內容
    1 S1 V( Y; ?0 @* O- P' S) n
  17.        <!--按讚後顯示的內容-->     
    * S) T, }( Y# @: D8 E: u4 r, U
  18.   </div>" ]! r: u; V2 M! M
  19. </html>
    $ x2 s/ F4 |3 I* m
  20. <script>
    6 F9 [0 x, L; z- Q; i3 Z7 |0 P
  21. function show(){8 c/ F* O5 a  e8 l, i# n" T7 Y+ e* {
  22.        //隱藏內容* \, k# c: x& L
  23.       document.getElementById("pushGood").style.display="none";
    ) f& q) O! ]# R0 o4 d# M9 F6 _
  24. # z$ J3 P6 ^' A) r, q+ B! P- |: ~
  25. : H6 ^8 [, R, w  Z* X
  26.        //顯示內容
    ' N6 n/ k5 c6 p/ f
  27.       document.getElementById("realContent").style.display="";
    $ n8 L) v9 @( C' |0 r& T. [% B: V
  28. }' I+ q8 \. m; p7 |% X4 Y0 r
  29. function hide(){. q% Y& |6 g2 c4 @2 S
  30.       //顯示內容
    " v. C( p) c3 n) ^
  31.       document.getElementById("pushGood").style.display="";
    ! x! t$ O1 {9 X3 w
  32. 2 q( [1 t- j% R, a" x
  33. * B/ i$ D6 |* C( o& }
  34.       //隱藏內容4 x7 E& c/ i8 s- \
  35.       document.getElementById("realContent").style.display="none"; 3 x/ Y- L$ T& J' R
  36. }0 _4 P, W9 R6 ?5 H

  37. * D4 W% e7 l8 X% c& T& m0 Z4 E
  38. 3 A" M2 w, w2 o9 B1 D3 ]% H3 ^  |- l
  39. window.onload = function(){/ {9 S/ g; n! [. C
  40.     //初始化
    & @8 D' I* Z: U9 P
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放
    ' J" a& e) K- p9 G! ]
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});
    5 ~% I* _+ R, a# r2 W4 k4 G# H# K
  43.    
    , J# v4 A# `- C- E5 E, w
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    6 H- @6 |) W+ G3 y0 V; C
  45.     FB.Event.subscribe('edge.create', function(response) {show();});* M3 d5 A) h; [4 y) \& i6 Y
  46.    
    . j/ T' P9 q3 Z8 ]* L
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()
    7 M0 }" o# [" [; F0 Y8 _4 E! x
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});
    4 k7 _! J" W* S. s; b. e' Z
  49. };
    8 {! o8 m; x4 |& [; ?, r5 X8 }1 ]
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明  D# v, e1 @, }: d: V7 ]* J" |6 u8 |3 O
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
& }2 ?" f4 g0 ?- r$ _$ B. p  m! d$ G處於未登入的狀態,跳出登入視窗後
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訊息時

/ b" d5 f* D* O3 R3 @1 H; x現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
" x$ Y5 \- o% S( W- n畢竟要不要按「讚」是個人的選擇
- i) z  [& q4 v) t* j- N如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
% P& W5 k  }9 K8 N: b- I( \+ E
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>
    4 r7 w* r4 ^- ]
  2. <div id="iError" height="200">7 D. g3 v8 a  Z! U
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />) u- X; r1 s8 F
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->: d+ j, p8 d6 @9 Q- b1 y
  5. ' P1 B0 B8 n+ B% o( G/ O
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>( @# G; F$ Y# U) X! ]5 W9 d2 D
  7. </div>+ O2 t# o- i& h8 b  J/ }* P
  8. <div id="fb-root"></div>
    + {, X* {' h/ g2 x; R2 K0 Z
  9.   U) }7 u# ^0 [2 Q: @' ^
  10. <div id="iContent" style="display:none">{1}</div>& b0 Z& \" ]5 d5 D
  11. <script>7 O! W. t% N% v; o  k: S* M9 D
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    # F( q5 A& C& ?3 W5 D% m8 c
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}) d- H% d7 W! G, ]& R/ D( G
  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();});};
    # J' _3 K3 H7 `+ r; v+ ^1 ~3 H
  15. </script>
Copy
. l7 L2 n3 D, f% n9 t! ^
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-5-20 01:38 , Processed in 0.085893 second(s), 27 queries , Gzip On.

Top