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以下是語法和註解,複製和修改一下就可以使用囉:- <div id="pushGood">
6 p' L2 t; h+ Z) h7 X - 請先按讚,才可以看到"秘密"內容唷: l) l5 z7 V+ V4 G$ z I. s$ @6 {
- <!--還沒按讚前,顯示的內容-->
. f4 B' ?3 i. O! L7 o - </div>
0 O3 r6 C8 Q7 }# j( M& I6 A3 }* O
& k+ G1 ] c& E/ R9 { M/ U2 e
3 `& g8 l( ]; J) \+ Y/ Y- <!--↓↓FB讚按鈕語法↓↓-->. [/ C/ x# e$ w8 t
- <div id="fb-root"></div>
+ P( a. K) d8 h a1 T; t - <script src="http://connect.facebook.net/zh_TW/all.js#appId=&xfbml=1"></script>( J8 l2 ^! r5 W3 z; l0 e
- <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
- <!-- href裡 放入要按讚的網址-->
7 z4 O* A; R, F6 O5 P - <!--↑↑FB讚按鈕語法↑--> R5 E- s1 ?% A5 {7 x% q! g: J7 @0 _
- / {1 y# u$ ]: j
- * y* A& i# g$ s1 [2 S5 ]
- <div id="realContent" style="display:none">
: f1 Y5 _5 i& k {6 B( Z5 A3 v* w - 我是真正的內容& N4 t3 x3 C) W
- <!--按讚後顯示的內容-->
A% C* {% b2 z - </div>
8 J3 f1 d# z: G# a. Z, } - </html># l- n" H. m" t6 v# k- E
- <script>
& S5 D" }/ }1 Q1 k& O1 I6 V4 |4 ^ - function show(){1 l3 y3 P5 i% V( M) a0 a0 [5 z3 t
- //隱藏內容) A8 \& t+ F O% P" V/ ]) Y7 l
- document.getElementById("pushGood").style.display="none";
& _9 d5 W8 y% A1 t
8 C3 V6 a5 f% ~* m- t- & { ]$ A3 {, o m
- //顯示內容
! ?8 V" P. ?! A3 _/ N) \; [3 H - document.getElementById("realContent").style.display=""; : w# t7 n# H0 ?3 B h, S9 c$ r
- }
" V% R0 \4 j3 k - function hide(){
, @/ r9 N7 e" C: ?/ U$ A: z8 W( Z - //顯示內容0 \3 _( p9 e4 X* v" H. P( b4 t4 i
- document.getElementById("pushGood").style.display="";; D; M7 @2 X P# e% |
- 5 w X M! c& d {
- 4 O/ n! g; ?% ^7 M/ i
- //隱藏內容
! B! ~: d, v/ b; Y. v# c - document.getElementById("realContent").style.display="none"; ; c) g' A" `4 s4 r3 m
- }7 w$ S( K" h! A2 B2 O. E
- V. G$ y1 e0 n
, D$ |. j4 F6 `9 n" E: K2 t% v- window.onload = function(){
* B/ F. I X. E6 Y j6 ` - //初始化
' |* d6 R- U/ ^ - //appid的部份,可以放入你的應用程式appid,也可以不放% S& \8 |+ O: Y; F8 B- a& k
- FB.init({appId: '', status: true, cookie: true, xfbml: true});2 w3 O% N! m/ ^ p' a( _# M* W( S
- ; v- ?$ c' ~9 A+ M
- //edge.create 按讚後,要執行什麼function,此為show()
0 g* p% l4 [' K& V4 i - FB.Event.subscribe('edge.create', function(response) {show();});' u5 R; p v! y9 P. ]* J
-
0 h& {* I/ ~$ M; b& ` - //edge.remove 移除讚後,要執行什麼function,此為hide()
* @- I" R2 `- |9 e - FB.Event.subscribe('edge.remove', function(response) {hide();});, e2 E0 [6 A7 v; L7 H0 S
- };
. K+ x. X7 c! U: Q9 m4 C - </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
|
|