設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html
( U6 ?0 o5 F" h) a0 y; y3 y% p' Q& L- I+ K  B1 @% ?
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。- @) d: G, U2 c/ Y8 X" V3 F( D
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!% m2 a1 l' n$ Y2 O
0 ^- x9 I, @' @8 F
" o) N# G3 f3 ~3 v. S- o3 o) c8 Z
以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">
    " P* j0 A1 V* e8 [6 f9 ?
  2.       請先按讚,才可以看到"秘密"內容唷# W: b1 A# J& P6 S: a" j2 N
  3.       <!--還沒按讚前,顯示的內容-->. e! L% e  S4 m, x9 U2 I, s
  4.   </div>
    8 @, J$ q; K$ q

  5. 9 e8 \$ \# E3 i/ r0 g
  6. 6 q" Y% ^5 J* i5 {! v/ y
  7.   <!--↓↓FB讚按鈕語法↓↓-->
    ; ~% g- N" f* Q/ y, z2 R( y7 H
  8.   <div id="fb-root"></div>
    ( [% d0 Q7 a; ^' P! V
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>
    & f3 z* ]  q( @# G7 S2 V
  10.   <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>, E" B5 ^$ D# f* V
  11.   <!-- href裡 放入要按讚的網址-->
    3 d9 P7 p) |# {
  12.   <!--↑↑FB讚按鈕語法↑-->2 N* x" k- ?+ B- O% C7 a
  13. 3 B9 w3 |  N, S( m$ L- ]
  14. ! ^. T+ C( M' U/ B$ Y% a! o
  15.   <div id="realContent" style="display:none">0 }1 r% c7 T5 G) Z. P: `. X
  16.        我是真正的內容$ r0 w+ X3 g5 I- i/ u) f& t
  17.        <!--按讚後顯示的內容-->     
    9 T- `/ c1 Q0 k' h
  18.   </div>
    ; P4 I( ~, m! ?5 c5 X6 O& J
  19. </html>- Q* n( B6 \2 m' J
  20. <script>2 F/ b* q4 W$ J9 c
  21. function show(){$ O8 }9 S* d3 L: k$ v" S
  22.        //隱藏內容
    - @/ ?3 t7 {( R: h7 S9 u& A! t6 z
  23.       document.getElementById("pushGood").style.display="none";
    0 y4 q0 _# z5 i9 k# T

  24. 7 Z- ?5 C! @. s
  25. - {1 V: N) H; h( Y; _  K% c; P
  26.        //顯示內容0 c/ \6 I/ [/ U7 l! o: A8 N
  27.       document.getElementById("realContent").style.display=""; ' F& \( O& S8 q9 j
  28. }# D, q" \$ o& a+ N% o+ u
  29. function hide(){
    $ m/ t1 \* [& o2 s0 }2 e
  30.       //顯示內容7 m. p! p! ?. _5 j( k+ `1 O
  31.       document.getElementById("pushGood").style.display="";
    $ T! B( S9 i2 h

  32.   a+ L9 [6 u0 S" Y6 i0 a1 T' z  H
  33. ) M8 r0 d6 s; f7 r; ^9 N: U
  34.       //隱藏內容
    & @( N$ `9 u8 E+ P2 U
  35.       document.getElementById("realContent").style.display="none"; 5 k9 Y. n/ ~3 {8 z6 A4 y
  36. }
    , B. f, b8 f- H. J+ r

  37. 0 u! Y: g0 d+ N0 A
  38. 9 ~' B7 N* X/ ?. q8 k1 N. C
  39. window.onload = function(){4 n4 f6 b( G' p
  40.     //初始化
    3 V0 x9 P5 G# _7 m3 d
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放% m1 z+ p* L6 m
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});, n, q; L) E1 N
  43.    2 a; L6 @0 c" t( Z+ m- a
  44.     //edge.create 按讚後,要執行什麼function,此為show()$ J- _9 L: r) u& y' ~; v
  45.     FB.Event.subscribe('edge.create', function(response) {show();});
    " f- T; g, `3 d9 t+ u, ]& D
  46.    
    - B) q4 s5 I! @; L) O8 U
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()9 A6 J- F+ n  G6 ?8 j( U* g9 k. @
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});* A: G# h  \6 M6 d# U) w& G3 m6 ?
  49. };: a3 b$ D/ l( ~8 W7 J( k
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明
5 c$ P/ R/ J# g  n
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,
# [5 f: _: [1 F& l處於未登入的狀態,跳出登入視窗後
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訊息時

% b6 @  k; z* k! h# E, o現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
0 O; o: C. {# Z/ N畢竟要不要按「讚」是個人的選擇
" H* U+ {! i$ x" N% U* t: k如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
1 W7 J; O& |! e/ ]* g
M2 討論區 © All Rights Reserved.

個人Points:5272   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>, v# }2 ?' S. T! e
  2. <div id="iError" height="200">
    1 ^2 y1 n2 t" x9 I
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />
    / o! w% c0 j& a% Q
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->
    3 i3 V3 X" H0 U0 @" Q3 |6 a

  5. 3 Z; s5 {. W, C+ X" }" P
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>0 |. ?9 c$ d( P9 A$ d. d$ e; _
  7. </div>6 s" [* M3 _2 M+ t1 S4 b& C
  8. <div id="fb-root"></div>4 e' U3 `6 |: ]3 O) p5 e" m$ Q
  9. - }; ^0 |. p( g! @
  10. <div id="iContent" style="display:none">{1}</div>/ e4 }9 |* s5 q3 I) p) v& P
  11. <script>
    8 I) s! w, `, f* c. A( S) r
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    " t" u/ m" V" O6 ^
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}! g- k% F7 I+ f0 z* [8 q0 i5 {
  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();});};8 R4 P8 N. g5 _# ^& S# S! Z
  15. </script>
Copy

1 q1 Z, `2 f; \* _- {$ ^. j
M2 討論區 © All Rights Reserved.
M2 討論區| (Language : 中文|English) Powered by Discuz! X2.5

GMT+8, 2024-7-3 03:47 , Processed in 0.093466 second(s), 27 queries , Gzip On.

Top