http://program.luckchoco.com/2011/04/facebook-like-button.html) A: Z& s( ~- g
Z7 G, \- ?' Y$ V2 u+ q+ E
很熟悉吧!現在各大網站,尤其是論壇,都喜歡來個按「讚」後才能觀看的伎倆。
( q7 X* q9 I* e, @5 L: `) x9 A本篇不用按讚,免費教你如何寫個這樣的網頁,夠給力吧!
3 w$ V+ C- H) {# P8 b; f6 B+ U5 x8 _; l6 h
; _0 i4 X* R1 M, y- T! A. }
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">/ V# V( T5 w! u! z7 k9 ~7 Y( u
- 請先按讚,才可以看到"秘密"內容唷# o( E( a" H& C7 q$ {) S2 ^
- <!--還沒按讚前,顯示的內容-->7 j0 \. U1 [+ y; G
- </div>. m) t3 h% @9 U' o6 |! w, Z' E+ `
8 K4 {& K) c; K8 p+ ]& z8 D1 s$ ]2 `- 3 [+ V v2 T Q* }
- <!--↓↓FB讚按鈕語法↓↓-->; R% f6 A. m& u) b
- <div id="fb-root"></div>
' c8 }0 U8 G0 ]; G - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>. T1 k, h( h8 n: `7 C) |' J
- <fb:like href="http://program.luckchoco.com/2011/04/facebook-like-button.html" send="false" width="450" show_faces="true" font=""></fb:like>
% p( s. Y7 B% L3 y - <!-- href裡 放入要按讚的網址-->
9 `3 U3 F1 d1 u5 Y5 R# J7 D0 N1 }6 s - <!--↑↑FB讚按鈕語法↑-->7 W: N- b3 |0 \$ ~7 c
: e n8 Q2 `& L2 K% K/ b3 a$ r: b( W- % \2 L+ b" g) z5 J J
- <div id="realContent" style="display:none">
2 L/ Y F, P( i. @ - 我是真正的內容- o* b* H. ?" Y; P8 s8 Y
- <!--按讚後顯示的內容--> $ f w1 e( n, w
- </div>0 T" }+ a. J! _; I0 n, j( ^- a
- </html>
, {1 \" F$ X: Z' c9 z: @6 C* B - <script>* T! j# }, D _# Z4 [2 b
- function show(){
9 l' Q8 S1 w4 g! f - //隱藏內容# u: l" }3 m$ J+ L, l
- document.getElementById("pushGood").style.display="none";
5 f' y: a. P5 b5 @ - * P# ^' U+ _5 q" Q( ]
' P5 w9 q* @# {+ v, w# I- //顯示內容
' ~; e f1 `, k2 p1 R& [ - document.getElementById("realContent").style.display="";
8 {- w4 q1 o4 R0 Z - }
X$ H; Q! y$ T0 T+ T - function hide(){
9 J% }8 x+ G; S" a2 b4 H - //顯示內容
d! p3 n1 g- \. K( x% ~& b6 O - document.getElementById("pushGood").style.display="";
% Z: Z3 P$ [: j5 v, g1 W0 H
" v1 ~0 u; @0 [) Y1 n- Q% K2 E" t$ y9 t
- //隱藏內容* \7 |. B/ ^* C- O" b5 c2 i
- document.getElementById("realContent").style.display="none";
4 h! S3 M- J7 c$ { - }
V4 K5 v3 Y4 [8 w8 i
- r7 I! O# U# E7 f" P& d- ?
; |2 g8 I0 E) d, e: c- window.onload = function(){
8 b7 n. O+ W9 m& S3 C3 Y - //初始化
" C* \( R8 n% a9 F* J0 ^4 S1 P - //appid的部份,可以放入你的應用程式appid,也可以不放% H7 J: ?8 J, A7 U. F
- FB.init({appId: '', status: true, cookie: true, xfbml: true});5 l: y8 a: k- ?3 I x* h9 f
- ; _% B2 T0 Y5 w% W+ M. J/ g4 q
- //edge.create 按讚後,要執行什麼function,此為show()2 `9 G( Y7 U8 y& k: N% i/ E
- FB.Event.subscribe('edge.create', function(response) {show();});4 W9 |. v+ s2 [- L( N" x% S+ s1 z
- ' R8 r' @+ |- x4 F R
- //edge.remove 移除讚後,要執行什麼function,此為hide(). a3 \" R% @! V, [1 F; p$ g) E
- FB.Event.subscribe('edge.remove', function(response) {hide();});
( j# S( g: j U - };5 a6 g0 ~3 K0 w8 W1 @9 K0 X- s
- </script>
Copy 關於 FB.Event.subscribe ,FaceBook有說明 }4 U* H4 k9 f0 i5 w0 Z' |
參數 | 執行時機 | auth.login | 使用者登入後 | auth.logout | 使用者登出後 | auth.prompt | 如果使用者讚按或分享等按鈕,
1 s' B3 b5 U3 f G' X9 d0 N處於未登入的狀態,跳出登入視窗後 | 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訊息時 |
* Q* c1 @+ E% @6 }現在網站都流行按「讚」散佈訊息,帶入流量,以行銷而言算是一個很好的手段
. _$ o, _2 O. {# E7 P2 p( K畢竟要不要按「讚」是個人的選擇
2 z) U0 f: x! M1 q+ W: O) v如果有隱私方面的疑慮,記得:臉書上不管哪裡(塗鴉牆、個人資料頁、對話訊息...),不要留下個人私密的資料唷!
# ~3 V* S* c& I- Z6 b7 O2 D |
|