百度分享代碼:
<%@ page contenttype="text/html;charset=utf-8"%>
<div class="bdsharebuttonbox">
<a href="#" class="bds_more" data-cmd="more"></a><a href="#"
class="bds_qzone" data-cmd="qzone" title="分享到qq空間"></a><a href="#"
class="bds_tsina" data-cmd="tsina" title="分享到新浪微網誌"></a><a href="#"
class="bds_tqq" data-cmd="tqq" title="分享到騰訊微網誌"></a><a href="#"
class="bds_renren" data-cmd="renren" title="分享到人人網"></a><a href="#"
class="bds_weixin" data-cmd="weixin" title="分享到微信"></a><a href="#"
class="bds_douban" data-cmd="douban" title="分享到豆瓣網"></a>
</div>
<script>
window._bd_share_config = {
"common" : {
"bdsnskey" : {},
"bdtext" : "",
"bdmini" : "2",
"bdminilist" : false,
"bdpic" : "",
"bdstyle" : "0",
"bdsize" : "24"
},
"share" : {}
};
with (document)
0[(getelementsbytagname('head')[0] || body)
.appendchild(createelement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='
+ ~(-new date() / 36e5)];
</script>
要注意的是要加上class="bdsharebuttonbox" 屬性,class="bds_more" data-cmd="more"這些屬性都要加上。
百度分享代碼已更新到2.0,本頁将介紹新版百度分享的安裝配置方法,請點選左側清單檢視相關章節。
分享代碼可以分為三個部分:html、設定和js加載,示例如下:
代碼結構如下:
按鈕标簽代碼
說明:
隻有普通頁面分享需要按鈕标簽。劃詞分享、圖檔分享無需添加html結構。
html結構可以放在body的任意位置,可複制多份。
class="bdsharebuttonbox" 部分為dom選擇器,請勿改動。
html代碼中其他部分均可自定義。
設定部分結構如下,如不需要某項功能,删除相應的配置項即可。
設定:
4.1 通用設定
通用設定将作用于所有分享類型,可将通用設定放于此處,如分享内容、分享url等。
通用設定
通用設定項解析:
配置項名稱
值類型
格式和取值
描述
bdtext
string
自定義
分享的内容
bddesc
分享的摘要
bdurl
分享的url位址
bdpic
分享的圖檔
bdsign
on|off|normal
是否進行回流統計。
'on': 預設值,使用正常方式挂載回流簽名(#[數字簽名])
'off': 關閉數字簽名,不統計回流量
'normal': 使用&符号連接配接數字簽名,不破壞原始url中的#錨點
bdmini
int
1|2|3
下拉浮層中分享按鈕的列數
bdminilist
array
['qzone','tsina',...]
onbeforeclick
function
function(cmd,config){}
在使用者點選分享按鈕時執行代碼,更改配置。
cmd為分享目标id,config為目前設定,傳回值為更新後的設定。
onafterclick
function(cmd){}
在使用者點選分享按鈕後執行代碼,cmd為分享目标id。可用于統計等。
bdpopupoffsetleft
正|負數
下拉浮層的y偏移量
bdpopupoffsettop
下拉浮層的x偏移量
4.2 分享按鈕設定
分享按鈕設定的值為數組或對象,值為數組時可對多個分享按鈕應用不同的設定。
分享按鈕設定
分享按鈕配置項解析:
tag
與data-tag一緻
表示該配置隻會應用于data-tag值一緻的分享按鈕。
如果不設定tag,該配置将應用于所有分享按鈕。
bdsize
16|24|32
分享按鈕的尺寸
bdcustomstyle
樣式檔案位址
自定義樣式,引入樣式檔案
4.3 浮窗分享設定
浮窗分享設定的值為數組或對象,值為數組時可在頁面顯示多個分享浮窗。
浮窗分享設定
浮窗分享設定項解析:
bdimg
0|1|2|3|4|5|6|7|8
分享浮窗圖示的顔色。
bdpos
left|right
分享浮窗的位置
bdtop
分享浮窗與可是區域頂部的距離(px)
4.4 圖檔分享設定
圖檔分享設定的值為數組或對象,值為數組時可對圖檔應用不同的設定。
圖檔分享設定
圖檔分享設定項解析:
表示該配置隻會應用于data-tag值一緻的圖檔。如果不設定tag,該配置将應用于所有圖檔。
viewtype
list|collection
圖檔分享按鈕樣式。
viewpos
top|bottom
圖檔分享展示層的位置。
viewcolor
black|white
圖檔分享展示層的背景顔色。
viewsize
圖檔分享展示層的圖示大小。
viewlist
4.5 劃詞分享設定
劃詞分享設定
bdselectminilist
bdcontainerclass
myclassname
自定義劃詞分享的激活區域
加載js
請将代碼放于</body>之前。
完整代碼如下,請根據自身情況修改。
完整示例代碼
分享媒體id對應表
名稱
id
一鍵分享
mshare
qq空間
qzone
新浪微網誌
tsina
人人網
renren
騰訊微網誌
tqq
百度相冊
bdxc
開心網
kaixin001
騰訊朋友
tqf
百度貼吧
tieba
豆瓣網
douban
搜狐微網誌
tsohu
百度新首頁
bdhome
qq好友
sqq
和訊微網誌
thx
百度雲收藏
bdysc
美麗說
meilishuo
蘑菇街
mogujie
點點網
diandian
花瓣
huaban
堆糖
duitang
和訊
hx
飛信
fx
有道雲筆記
youdao
麥庫記事
sdo
輕筆記
qingbiji
人民微網誌
people
新華微網誌
xinhua
郵件分享
我的搜狐
isohu
搖籃空間
yaolan
若鄰網
wealink
天涯社群
ty
fbook
twi
複制網址
copy
列印
百度個人中心
ibaidu
微信
weixin
股吧
iguba
檢測分享代碼版本
注意:
您在使用自定義屬性,請您将自定義内容裡面涉及到英文單引号(')進行(\')轉義,以免出現問題