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
以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">" z, V9 E; m4 g
- 請先按讚,才可以看到"秘密"內容唷$ t/ V2 I' {9 q+ T5 p, i
- <!--還沒按讚前,顯示的內容-->% ? T, {; X7 t! m \6 |
- </div>
+ }8 `+ @3 L' n' e
$ s) J8 Y7 n; c& j9 F; L6 T
. V# C8 N4 Z4 _+ I) X4 T6 J+ S- <!--↓↓FB讚按鈕語法↓↓-->8 k7 H, q6 _" ^
- <div id="fb-root"></div>3 e2 A- k6 O8 Z/ U
- <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>2 V3 A; Z' ?, p
- <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 }
- <!-- href裡 放入要按讚的網址-->
" E4 U0 N1 M9 g9 { - <!--↑↑FB讚按鈕語法↑-->
W0 N: Y: s, J2 F! i/ L
4 v. @$ i( P7 y
9 I- T% r4 h# K h- <div id="realContent" style="display:none">
" } n% j4 ]& f$ b - 我是真正的內容
, `, [# G+ y u6 N* h& T - <!--按讚後顯示的內容-->
# s4 D* Q4 t; F8 A7 e: L - </div>
& X5 W* K! o j- ]+ b - </html>
6 }, `& c0 T8 h& v0 N& ~ - <script>
" g; Q* h- l! _: j% \ - function show(){
( j8 k- d: \0 {7 V4 ]" U - //隱藏內容; ]6 g$ z5 B6 s2 M+ Z/ [
- document.getElementById("pushGood").style.display="none";
$ ]0 R F1 [4 {% z4 S8 H* b4 h, v - ! `. F9 D- H; o/ L
- 3 p4 D Y6 t; W- @+ h( u
- //顯示內容
% \1 v* w! S1 ]% I* x' V - document.getElementById("realContent").style.display="";
2 P4 O ]" u) o3 o' A4 H - }
- r3 [/ H8 k& A2 C - function hide(){( r) ]) w: f% j
- //顯示內容
9 e, U5 o/ k( J1 C9 i) O4 `: b - document.getElementById("pushGood").style.display="";
4 s1 y1 c. ^. ^
8 v0 d- K2 z- I5 U' |0 ?: l) P
; _0 q' Y5 T4 z5 ]( W2 l( e- //隱藏內容) r) k/ H9 A' t
- document.getElementById("realContent").style.display="none"; ! J/ i/ @! q3 ^% J4 R
- }1 e/ q" _# K, E* [9 s5 k
7 V$ z. t8 j! E0 H
' U* t! t, }* E9 V' }1 y' I- window.onload = function(){
/ }* \% t0 i' C' `3 l# m1 u9 Z - //初始化
2 O* ?2 L9 R! X9 r* G+ {- h8 U# q - //appid的部份,可以放入你的應用程式appid,也可以不放
+ T% ^7 S( L6 ]+ y g+ V - FB.init({appId: '', status: true, cookie: true, xfbml: true});7 M' b6 p( Q' ^: O4 t; ?) s
- ! w n- Q _$ G5 k* S3 S
- //edge.create 按讚後,要執行什麼function,此為show()
( O3 _9 |# A( Q - FB.Event.subscribe('edge.create', function(response) {show();});
4 S0 ]$ Q' u' m! J6 f. i -
: s2 D, W& U( b8 O$ |$ R - //edge.remove 移除讚後,要執行什麼function,此為hide(). q& V& O" v* d, S* E9 V8 V; L
- FB.Event.subscribe('edge.remove', function(response) {hide();});$ @% N5 p& {) a2 |. s( F1 s- U& W# n
- };
. b0 F2 D, l; r. Z - </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
|
|