設為首頁收藏本站

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

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


http://program.luckchoco.com/2011/04/facebook-like-button.html( S# S4 N6 o+ \( j1 f4 R- ?+ k2 T
0 O6 @$ c  L6 w, b. V& a& l) g
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。# ~; Q0 S# h* r" \+ V! C
本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
" ^5 L7 E3 p& O, D
# ^% g- o, s, \3 S% C
7 m7 R) d8 V+ _以下是語法和註解,複製和修改一下就可以使用囉:
  1. <div id="pushGood">5 f/ F  o$ @# ?9 O
  2.       請先按讚,才可以看到"秘密"內容唷
    & b5 B3 q+ O3 [1 b+ [7 S
  3.       <!--還沒按讚前,顯示的內容-->5 n1 v* G2 n# Q. K
  4.   </div>
      N: p0 |/ o6 g0 d. }9 U) }! u6 G

  5. ! M+ U) h' c0 Z& s5 C# C$ O

  6. 0 w, F, i) m2 O$ A- {8 ?/ J; u
  7.   <!--↓↓FB讚按鈕語法↓↓-->2 J: `" ?+ v3 z! K4 `
  8.   <div id="fb-root"></div>
    : _) M5 F* e" A* N6 \% m9 ?- r$ y
  9.   <script src="http://connect.facebook.net/zh_TW/all.js#appId=&amp;xfbml=1"></script>
    + o, j; J: L3 ]- ]: 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>
    ; n; F$ X2 ?. ~' s2 U
  11.   <!-- href裡 放入要按讚的網址-->  ], ]  W- P9 z6 j7 \8 I9 `
  12.   <!--↑↑FB讚按鈕語法↑-->& M" ~: A1 d; `/ F

  13. 2 r/ @, f( F0 G2 B2 a! G

  14. $ Z4 u* g% E6 \# q- n  w) M
  15.   <div id="realContent" style="display:none">
    2 G8 }. I! K4 m, w! d; J& y( k
  16.        我是真正的內容+ ?! h$ s/ F5 R8 c& n+ ]* }2 K& F$ C
  17.        <!--按讚後顯示的內容-->     % p* m2 }, Q; w, M! D, B3 l
  18.   </div>1 _3 D2 V, i) Z9 M: I6 P& k. c
  19. </html>
    4 y% Z! h8 F8 M, A7 ]3 m+ F) [
  20. <script>+ L- H+ m8 F' P9 a* Z8 c' Q
  21. function show(){% u( h& N- x; x
  22.        //隱藏內容9 D/ e2 j* T  r5 N7 c# D1 m
  23.       document.getElementById("pushGood").style.display="none";
    ; r) b8 T( k& a3 Y
  24. 8 O+ ]3 l, [2 A, B1 t( P5 Q9 n' J

  25. % \; d3 N% q& l* ~
  26.        //顯示內容
    * h5 c5 X& K: H# u, V8 ]
  27.       document.getElementById("realContent").style.display="";
      W( h8 B. I! s6 b
  28. }. ^; F% ^/ m6 p% A1 L
  29. function hide(){
    6 d2 i2 {# h9 `7 e+ X* t
  30.       //顯示內容9 P2 Q3 u1 M+ i7 u
  31.       document.getElementById("pushGood").style.display="";
    ! l, K. w, [: K) p6 @
  32. 1 t' g1 M3 ~9 E2 g
  33. * G+ l: g: ]# {4 k: V% M5 L- d: l
  34.       //隱藏內容
    2 I0 Z! p' }+ X4 w% {% `
  35.       document.getElementById("realContent").style.display="none";
    4 m. ?, ]5 W, i1 b8 M
  36. }6 Q; W* {% L# p+ V) z0 \
  37. ' M* |  r) m( ^" T2 Q6 S* c; Y
  38. " `; a7 _1 g+ a% Z2 k
  39. window.onload = function(){8 R0 g" I& K6 P
  40.     //初始化
    ! x5 v( [% Q6 b4 e5 O1 ?
  41.     //appid的部份,可以放入你的應用程式appid,也可以不放: ?$ @" Z6 l  {, N/ `
  42.     FB.init({appId: '', status: true, cookie: true, xfbml: true});
    - |: A9 g, \9 ^3 X" z4 W
  43.    " @" m" A" y# T" T! S7 z( b& L: _
  44.     //edge.create 按讚後,要執行什麼function,此為show()
    4 R% e0 _# I& q0 O
  45.     FB.Event.subscribe('edge.create', function(response) {show();});0 R+ S) I5 `8 X$ `" s
  46.    % N7 e- @* R6 e2 ~( Z& [
  47.     //edge.remove 移除讚後,要執行什麼function,此為hide()* {8 S4 m; x  K9 x3 u) M$ Q9 ]+ w
  48.     FB.Event.subscribe('edge.remove', function(response) {hide();});
    9 Z! g! ^5 J" I; b7 I5 X
  49. };
      \( q7 h; V' q0 C8 r
  50. </script>
Copy
關於 FB.Event.subscribe ,FaceBook有說明% w, W( C2 X& X1 I9 M- i
參數執行時機
auth.login使用者登入後
auth.logout使用者登出後
auth.prompt如果使用者讚按或分享等按鈕,6 ?* _$ x1 F6 N1 q2 e. L& Y: p9 `
處於未登入的狀態,跳出登入視窗後
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訊息時
$ u' k3 e2 s5 ~
現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
: k' H) N3 c0 A: o- T1 N畢竟要不要按「讚」是個人的選擇: E' ?. [8 |, V
如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
6 B. X% n) K$ Q" F  N
M2 討論區 © All Rights Reserved.

個人Points:5261   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># f' P- {+ i6 T/ G* P! M
  2. <div id="iError" height="200">
    & N: o( W1 [; f+ a- {$ j# F
  3. 如需觀看以下內容請先 『登入』或按 『讚好』後即可觀看。<br />
    0 L; e0 O& A& b
  4. <!--{if $_G['uid']}--><script>show();</script><!--{/if}-->; a4 {/ I3 ^0 I7 Y# R$ D) @# q
  5. 9 j; X. {% I3 b- e% w1 @& }
  6. <fb:like href="" send="false" show_faces="true" font=""></fb:like>
    8 Z% ^: e! Q/ C
  7. </div>  {! I$ ^* p5 t% I( E7 j2 e* L5 X& T
  8. <div id="fb-root"></div>
    # J7 J. ?/ |$ j1 ]6 x  o! R% a* X
  9. 1 f  U) j4 [7 m! ^
  10. <div id="iContent" style="display:none">{1}</div>
    / {; r- t2 [& p
  11. <script>8 a, c+ q: z  I& |
  12. function show(){document.getElementById("iError").style.display="none";document.getElementById("iContent").style.display="";}
    3 }3 R) o# e6 W3 o
  13. function hide(){document.getElementById("iError").style.display="";document.getElementById("iContent").style.display="none";}. I/ ^. a, g1 R5 q
  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();});};  w/ k, ^/ [$ R' a7 z
  15. </script>
Copy

  T4 e0 J$ w" q4 s# g2 w
M2 討論區 © All Rights Reserved.

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

GMT+8, 2024-5-29 07:02 , Processed in 0.097829 second(s), 27 queries , Gzip On.

Top