設為首頁收藏本站
|

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html1 D& T7 a* u. f

3 K+ M  L3 Q, [1 B2 u( D很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
4 U* y9 I8 f' B* K本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
( J/ D0 h8 D, @$ r+ v' ~9 O1 q, t/ r6 S. G
1 ~) W! ]0 B. j1 N; L! _! h8 |. y
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    " @9 l9 R$ s- X
  2.       請先按讚,才可以看到"秘密"內容唷
    5 W3 W/ R& F4 G7 _; m2 P
  3.       <!--還沒按讚前,顯示的內容-->- z6 ]0 @5 J' T
  4.   </div>
    , G# b* A0 {9 c/ P$ h

  5. * {+ q6 D" J6 i/ {- D1 [: u/ k7 h

  6. 2 E5 O# N' H6 @7 f% _9 \
  7.   <!--↓↓FB讚按鈕語法↓↓-->
    . Y# {6 ~  X9 [: M
  8.   <div id="fb-root"></div>! Y* v3 k8 E, X# N
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script># o! u' B  r' [; k+ s) g1 H
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>) I& g3 y+ V5 g% C, B- Z5 b/ i1 h
  11.   <!-- href裡 放入要按讚的網址-->
    ; z( D0 C$ _- Q8 t" V  v+ p
  12.   <!--↑↑FB讚按鈕語法↑-->! g; X. O) V4 |  G* j0 I' E
  13. & O2 t" W: U" b6 X7 H" i
  14. ) [% s" F& B% _& w+ c# d. D: U
  15.   <div id="realContent" style="display:none">  o2 S. e" U& D5 g" I' r, V
  16.        我是真正的內容! _& b0 K1 J2 F, S
  17.        <!--按讚後顯示的內容-->     
    % w5 `1 G8 I' I3 Q
  18.   </div>/ U1 r. a1 I& z. B6 E* q/ |
  19. </html>
    2 W7 U; W; x+ B5 v5 d# p
  20. <script>4 [: p1 B) p! p) U0 a$ E- `) Q% d
  21. function show(){
    0 L: S; o5 }$ f8 W
  22.        //隱藏內容
    4 r% R3 H! I9 X7 r
  23.       document.getElementById("pushGood").style.display="none";  k6 Y$ c9 `% E  M& [! P! B' p

  24. 8 r8 O1 W* u' h# T9 t6 P
  25. : m1 V3 V' r& w* D& `5 R
  26.        //顯示內容
    ) l+ B; Y* C7 A  g8 T! I( V
  27.       document.getElementById("realContent").style.display=""; 3 }# K, e4 ^4 k* X/ A; [- t
  28. }
    - u; D# r# T9 r# [' o# C8 a
  29. function hide(){
    5 R+ B' Q. ?( l0 S- C% z( e2 g; J
  30.       //顯示內容
    3 E- ~% ^6 ~. K* G, a
  31.       document.getElementById("pushGood").style.display="";
    % r! S5 i( }* B  \1 C8 R/ t3 C
  32. : s) m+ M. H9 a4 P
  33. 1 M3 b9 }: w9 y! k5 K& E9 w
  34.       //隱藏內容6 b- T) `! n0 D% G! k/ m. o! n8 c
  35.       document.getElementById("realContent").style.display="none"; - ^+ ~" |5 S* A! G# \1 z1 l
  36. }3 u7 O/ C# u" A% [" f* \

  37. ) T! c" K9 S0 L0 H8 T. [$ O* Z
  38. 7 w4 u, S, a0 u5 x
  39. window.onload = function(){
    ) W# v' T, R# a# `3 \
  40.     //初始化
    . S! F$ P, `& I- @' G( |
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放% P9 U, K7 X/ |" |, \
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});
    8 _6 A. k- N. r% h3 x
  43.    # P. j4 R5 Y  P: ?) I
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    5 J9 c0 a# t' c7 K
  45.     FB.Event.subscribe('edge.create', function(response) {show();});7 C5 f( [* j5 ?
  46.    
    . @6 {! g; E/ B" o1 F7 V5 P1 ~
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()
    5 S$ Q/ u+ V3 {
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});, Z- u* `! l+ Z1 l3 r
  49. };! r4 P: w" I  K/ K) E
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明+ U1 |* f% `: o7 [0 W
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
( p: c  k& x& h) F. Z6 B% m2 M處於未登入的狀態,跳出登入視窗後
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訊息時
7 X# I# m6 T& |1 p4 {
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段8 I) @0 A* b" U4 ]. D
畢竟要不要按「讚」是個人的選擇2 Q" _, `4 B9 N7 f3 D1 @
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
- Y+ g! T* T% U( S, V+ g
M2 討論區 © All Rights Reserved.

個人Points:5286   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>
    3 p8 R/ z4 J0 Z( q* N# {; C4 B
  2. <div id="iError" height="200">, n3 h" k! o( E4 L" F
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />
    # u4 E/ h1 c& h% ~
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->+ c$ ^. F+ P' [
  5. 3 H& z5 ]: ?/ z
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>
    " ^  E* x' M  S
  7. </div>
    - T8 }; H, [) n0 r
  8. <div id="fb-root"></div>
    9 N, U9 x+ R* v
  9. / |( l0 ^+ g/ k) T! E  u: d* c# Z
  10. <div id="iContent" style="display:none">{1}</div>$ D, c% |' ~8 K2 {) S2 [: d/ F- E
  11. <script>
    6 [  V3 D3 i" e: l2 c4 p4 W
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    / H2 A" p- ?0 |( S4 c2 C( E
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}
    9 C' x/ v" ~( f8 n
  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();});};, U; \' _! K9 K3 N! a6 Y
  15. </script>
Copy

3 U0 [4 _+ V: h! {
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-9-24 13:22 , Processed in 0.096988 second(s), 24 queries , Gzip On.

Top