設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html9 o' O8 t8 R, X

  V4 c0 y# P8 ?5 @& _: p  N0 K很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。6 d, ]3 L% j% E2 d. M- F
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
( o; I. @% O. Z% M& A8 _" c+ L6 s/ N/ K

! a" X* F. X( x以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    6 p' L2 t; h+ Z) h7 X
  2.       請先按讚,才可以看到"秘密"內容唷: l) l5 z7 V+ V4 G$ z  I. s$ @6 {
  3.       <!--還沒按讚前,顯示的內容-->
    . f4 B' ?3 i. O! L7 o
  4.   </div>
    0 O3 r6 C8 Q7 }# j( M& I6 A3 }* O

  5. & k+ G1 ]  c& E/ R9 {  M/ U2 e

  6. 3 `& g8 l( ]; J) \+ Y/ Y
  7.   <!--↓↓FB讚按鈕語法↓↓-->. [/ C/ x# e$ w8 t
  8.   <div id="fb-root"></div>
    + P( a. K) d8 h  a1 T; t
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>( J8 l2 ^! r5 W3 z; l0 e
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>+ c. Z8 t0 N% p$ q9 \2 w# X
  11.   <!-- href裡 放入要按讚的網址-->
    7 z4 O* A; R, F6 O5 P
  12.   <!--↑↑FB讚按鈕語法↑-->  R5 E- s1 ?% A5 {7 x% q! g: J7 @0 _
  13. / {1 y# u$ ]: j
  14. * y* A& i# g$ s1 [2 S5 ]
  15.   <div id="realContent" style="display:none">
    : f1 Y5 _5 i& k  {6 B( Z5 A3 v* w
  16.        我是真正的內容& N4 t3 x3 C) W
  17.        <!--按讚後顯示的內容-->     
      A% C* {% b2 z
  18.   </div>
    8 J3 f1 d# z: G# a. Z, }
  19. </html># l- n" H. m" t6 v# k- E
  20. <script>
    & S5 D" }/ }1 Q1 k& O1 I6 V4 |4 ^
  21. function show(){1 l3 y3 P5 i% V( M) a0 a0 [5 z3 t
  22.        //隱藏內容) A8 \& t+ F  O% P" V/ ]) Y7 l
  23.       document.getElementById("pushGood").style.display="none";
    & _9 d5 W8 y% A1 t

  24. 8 C3 V6 a5 f% ~* m- t
  25. & {  ]$ A3 {, o  m
  26.        //顯示內容
    ! ?8 V" P. ?! A3 _/ N) \; [3 H
  27.       document.getElementById("realContent").style.display=""; : w# t7 n# H0 ?3 B  h, S9 c$ r
  28. }
    " V% R0 \4 j3 k
  29. function hide(){
    , @/ r9 N7 e" C: ?/ U$ A: z8 W( Z
  30.       //顯示內容0 \3 _( p9 e4 X* v" H. P( b4 t4 i
  31.       document.getElementById("pushGood").style.display="";; D; M7 @2 X  P# e% |
  32. 5 w  X  M! c& d  {
  33. 4 O/ n! g; ?% ^7 M/ i
  34.       //隱藏內容
    ! B! ~: d, v/ b; Y. v# c
  35.       document.getElementById("realContent").style.display="none"; ; c) g' A" `4 s4 r3 m
  36. }7 w$ S( K" h! A2 B2 O. E
  37.   V. G$ y1 e0 n

  38. , D$ |. j4 F6 `9 n" E: K2 t% v
  39. window.onload = function(){
    * B/ F. I  X. E6 Y  j6 `
  40.     //初始化
    ' |* d6 R- U/ ^
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放% S& \8 |+ O: Y; F8 B- a& k
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});2 w3 O% N! m/ ^  p' a( _# M* W( S
  43.    ; v- ?$ c' ~9 A+ M
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    0 g* p% l4 [' K& V4 i
  45.     FB.Event.subscribe('edge.create', function(response) {show();});' u5 R; p  v! y9 P. ]* J
  46.    
    0 h& {* I/ ~$ M; b& `
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()
    * @- I" R2 `- |9 e
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});, e2 E0 [6 A7 v; L7 H0 S
  49. };
    . K+ x. X7 c! U: Q9 m4 C
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明# {* V" `: G% O
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
- v  }: h/ x: w+ Z+ V% S0 h: O處於未登入的狀態,跳出登入視窗後
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訊息時

+ D3 z1 z  p2 j8 M! E, {5 O/ x  T現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段# t  M1 f$ F+ H0 a. s5 f
畢竟要不要按「讚」是個人的選擇
' S2 K. x0 l+ i( d' K如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!8 [- p1 u1 i7 l! J( m7 i* f& V
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>: O: F' A  b$ H* P
  2. <div id="iError" height="200">4 k( m/ J$ V; \# }( i2 V
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />/ G- ?* I# m$ j/ U# B# i1 a
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->9 I% L7 C6 j% Z' @: T( [
  5. 1 y9 C. {# ?: F6 {- F' {* @. R/ P1 p
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>3 |& X: e0 P/ L
  7. </div>
    % h! a  K- V2 F: k
  8. <div id="fb-root"></div>. O1 d+ u3 @( T7 v
  9. % D8 O$ U& f+ m/ i% z9 Y% Z) I6 u5 A9 W
  10. <div id="iContent" style="display:none">{1}</div>
    7 T- J6 x0 r0 s  x- @& e! B/ G
  11. <script>! G- B2 D1 Q" t
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    2 Z: k3 y3 n7 I4 i/ w! ]
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}3 |4 ^% B) v$ \; X* n$ A
  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();});};
    ) C3 _0 J7 q7 M- t8 E! W
  15. </script>
Copy
2 u* \6 h- B( z0 a
M2 討論區 © All Rights Reserved.

M2 討論區 Powered by Discuz! X2.5

GMT+8, 2024-5-18 00:02 , Processed in 0.106215 second(s), 27 queries , Gzip On.

Top