設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html
6 D: |. W2 L' t- }8 S" O& \1 F7 R0 h' P# G# |
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
; E/ V: @) P0 K) o: S( }+ K) y' D本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!9 R' n1 G8 W4 o& x% d
* A+ C* d6 v  Z% p
$ V/ w' N& A$ G% W- W
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">" z, V9 E; m4 g
  2.       請先按讚,才可以看到"秘密"內容唷$ t/ V2 I' {9 q+ T5 p, i
  3.       <!--還沒按讚前,顯示的內容-->% ?  T, {; X7 t! m  \6 |
  4.   </div>
    + }8 `+ @3 L' n' e

  5. $ s) J8 Y7 n; c& j9 F; L6 T

  6. . V# C8 N4 Z4 _+ I) X4 T6 J+ S
  7.   <!--↓↓FB讚按鈕語法↓↓-->8 k7 H, q6 _" ^
  8.   <div id="fb-root"></div>3 e2 A- k6 O8 Z/ U
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>2 V3 A; Z' ?, p
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>6 e2 ?# g( Q: o4 K& T5 N! I4 }
  11.   <!-- href裡 放入要按讚的網址-->
    " E4 U0 N1 M9 g9 {
  12.   <!--↑↑FB讚按鈕語法↑-->
      W0 N: Y: s, J2 F! i/ L

  13. 4 v. @$ i( P7 y

  14. 9 I- T% r4 h# K  h
  15.   <div id="realContent" style="display:none">
    " }  n% j4 ]& f$ b
  16.        我是真正的內容
    , `, [# G+ y  u6 N* h& T
  17.        <!--按讚後顯示的內容-->     
    # s4 D* Q4 t; F8 A7 e: L
  18.   </div>
    & X5 W* K! o  j- ]+ b
  19. </html>
    6 }, `& c0 T8 h& v0 N& ~
  20. <script>
    " g; Q* h- l! _: j% \
  21. function show(){
    ( j8 k- d: \0 {7 V4 ]" U
  22.        //隱藏內容; ]6 g$ z5 B6 s2 M+ Z/ [
  23.       document.getElementById("pushGood").style.display="none";
    $ ]0 R  F1 [4 {% z4 S8 H* b4 h, v
  24. ! `. F9 D- H; o/ L
  25. 3 p4 D  Y6 t; W- @+ h( u
  26.        //顯示內容
    % \1 v* w! S1 ]% I* x' V
  27.       document.getElementById("realContent").style.display="";
    2 P4 O  ]" u) o3 o' A4 H
  28. }
    - r3 [/ H8 k& A2 C
  29. function hide(){( r) ]) w: f% j
  30.       //顯示內容
    9 e, U5 o/ k( J1 C9 i) O4 `: b
  31.       document.getElementById("pushGood").style.display="";
    4 s1 y1 c. ^. ^

  32. 8 v0 d- K2 z- I5 U' |0 ?: l) P

  33. ; _0 q' Y5 T4 z5 ]( W2 l( e
  34.       //隱藏內容) r) k/ H9 A' t
  35.       document.getElementById("realContent").style.display="none"; ! J/ i/ @! q3 ^% J4 R
  36. }1 e/ q" _# K, E* [9 s5 k

  37. 7 V$ z. t8 j! E0 H

  38. ' U* t! t, }* E9 V' }1 y' I
  39. window.onload = function(){
    / }* \% t0 i' C' `3 l# m1 u9 Z
  40.     //初始化
    2 O* ?2 L9 R! X9 r* G+ {- h8 U# q
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放
    + T% ^7 S( L6 ]+ y  g+ V
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});7 M' b6 p( Q' ^: O4 t; ?) s
  43.    ! w  n- Q  _$ G5 k* S3 S
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    ( O3 _9 |# A( Q
  45.     FB.Event.subscribe('edge.create', function(response) {show();});
    4 S0 ]$ Q' u' m! J6 f. i
  46.    
    : s2 D, W& U( b8 O$ |$ R
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide(). q& V& O" v* d, S* E9 V8 V; L
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});$ @% N5 p& {) a2 |. s( F1 s- U& W# n
  49. };
    . b0 F2 D, l; r. Z
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明
+ Q7 E4 K9 u% q
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
4 _+ P3 z# Z% z8 t處於未登入的狀態,跳出登入視窗後
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訊息時

, m: [% L. Z" }現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段. g6 k8 S* r6 H
畢竟要不要按「讚」是個人的選擇
: ~% R% \! K. O9 M, P! _+ G如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!/ H# H, I2 x1 I% B7 W$ L
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>
    8 ?$ y* k& r9 d9 f* C8 U: I4 w- c
  2. <div id="iError" height="200">6 h9 I2 v( K1 V+ s, L, z
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />5 `* ]: B( K. o4 {% f
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->% Z0 s1 M: I0 _3 @. W1 Q% y
  5. 2 K% l, x. ?) o0 X8 q" Z
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>2 D+ u( ]# q. R
  7. </div>* g$ n, C5 K! H: m
  8. <div id="fb-root"></div>
    3 `% ~) {* w9 o) O- s
  9. 2 e  P, d0 o" q
  10. <div id="iContent" style="display:none">{1}</div>
    6 l& ^/ N7 M8 ^6 V1 {4 w
  11. <script>
    % W3 I& B8 u+ {
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    4 N! [% W: O1 f0 D9 U' q
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}' A" `2 V- c9 l- r* R* f
  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();});};
    " X6 c/ Y" b, z# r0 c
  15. </script>
Copy
4 ^& P; ?# t6 w1 F4 G  s
M2 討論區 © All Rights Reserved.

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

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

Top