📄 buttonlite.js
字号:
var BSHARE_SHOST_NAME="http://static.bshare.cn",BSHARE_BUTTON_HOST="http://b.bshare.cn",BSHARE_WEB_HOST="http://www.bshare.cn";(function(g,h){if(!g.bShareUtil||!g.bShareControl){var k=h.documentElement,e=navigator;g.bShareControl={count:0,viewed:!1,viewInfo:null,bShareLoad:!1,clicked:!1};var f=g.bShareUtil={requestedScripts:[],encode:encodeURIComponent,isIe6:/msie|MSIE 6/.test(e.userAgent),isIe7:/MSIE 7/.test(e.userAgent),isIe8:/MSIE 8/.test(e.userAgent),isIe9:/MSIE 9/.test(e.userAgent),isIe:/Microsoft Internet Explorer/.test(e.appName),isSt:h.compatMode==="CSS1Compat",isQk:function(){return f.isIe6||f.isIe&&!f.isSt},isTrue:function(a){return typeof a==="boolean"?a:a.toLowerCase()==="true"},formatParam:function(a,b){if(a==="number")return parseInt(b,10);else if(a==="boolean")return f.isTrue(b);return b},isUndefined:function(a){return typeof a==="undefined"},arrayContains:function(a,b,d){for(var c=a.length;c--;)if(!f.isUndefined(b)&&a[c]===b)return!0;else if(!f.isUndefined(d)&&d.test(a[c]))return!0;return!1},loadScript:function(a,b){var d=f.requestedScripts;if(!f.arrayContains(d,a))/(bsMore(Org)?\.js|bshareS887(Org)?\.js)/.test(a)&&d.push(a),b=b||function(){},d=h.createElement("script"),d.src=a,d.type="text/javascript",d.charset="utf-8",d.onload=b,d.onreadystatechange=function(){/(complete|loaded)/.test(this.readyState)&&b()},h.getElementsByTagName("head")[0].appendChild(d)},loadStyle:function(a){var b=h.createElement("style");b.type="text/css";b.styleSheet?b.styleSheet.cssText=a:b.appendChild(h.createTextNode(a));h.getElementsByTagName("head")[0].appendChild(b)},getOffset:function(a){for(var b={x:a.offsetLeft,y:a.offsetTop,h:a.offsetHeight,w:a.offsetWidth};a=a.offsetParent;b.x+=a.offsetLeft,b.y+=a.offsetTop);return b},getElem:function(a,b,d,c){for(var a=a.getElementsByTagName(b),b=[],j=0,h=0,e=a.length;h<e;h++){var g=a[h];if(!d||g.className.indexOf(d)!==-1)b.push(g),typeof c==="function"&&c(g,j++)}return b},getText:function(a){return f.isIe?a.innerText:a.textContent},hasElem:function(a,b){for(var d=0,c=a.length;d<c;++d)if(a[d]===b)return!0;return!1},insertAfter:function(a,b){var d=b.parentNode;d.lastChild===b?d.appendChild(a):d.insertBefore(a,b.nextSibling)},getWH:function(){return{h:(f.isSt?k:h.body).clientHeight,w:(f.isSt?k:h.body).clientWidth}},stopProp:function(a){a=a||g.event||{};a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},getScript:function(a){for(var b=h.getElementsByTagName("script"),d=[],c=0,j=b.length;c<j;c++){var e=b[c].src;e&&e.search(a)>=0&&(e.toLowerCase().indexOf("bshare.cn")>-1||e.toLowerCase().indexOf("static.local"))&&d.push(b[c])}return d},parseOptions:function(a,b){var d={},c=a.indexOf("?");c&&(a=a.substring(c+1));(c=a.indexOf("#"))&&(a=a.substring(c+1));for(var a=a.replace("+"," "),c=a.split(/[&;]/g),j=0,e=c.length;j<e;j++){var h=c[j].split("="),g=decodeURIComponent(h[0]),f=b?h[1]:null;if(!b)try{f=decodeURIComponent(h[1])}catch(k){}d[g]=f}return d},submitForm:function(a,b,d,c){var c=c||"post",j=h.createElement("form");h.body.appendChild(j);j.method=c;j.target=d;j.setAttribute("accept-charset","utf-8");j.action=a;for(var e in b)if(typeof b[e]!=="function")a=h.createElement("input"),a.type="hidden",a.name=e,a.value=b[e],j.appendChild(a);if(f.isIe)h.charset="utf-8";j.submit();h.body.removeChild(j)},replaceParam:function(a,b,d){return d=b?d.replace(a,f.encode(b)):d.replace(a,"")},ready:function(a){if(h.addEventListener)h.addEventListener("DOMContentLoaded",function(){h.removeEventListener("DOMContentLoaded",arguments.callee,!1);a.call()},!1),g.addEventListener("load",a,!1);else if(h.attachEvent){h.attachEvent("onreadystatechange",function(){h.readyState==="complete"&&(h.detachEvent("onreadystatechange",arguments.callee),a.call())});g.attachEvent("onload",a);var b=!1;try{b=g.frameElement===null}catch(d){}k.doScroll&&b&&function(){try{k.doScroll("left")}catch(b){setTimeout(arguments.callee,10);return}a.call()}()}else g.onload=a},createBuzzObject:function(a,b){if(g[a])return g[a];var d=g[a]={shost:g.BSHARE_SHOST_NAME,bhost:g.BSHARE_BUTTON_HOST,whost:g.BSHARE_WEB_HOST,defaultConfig:b,params:{type:0,publisherUuid:"",url:"",title:"",summary:"",content:"",pic:"",pics:"",video:"",vTag:"",vUid:"",vEmail:"",product:"",price:"0",brand:"",tag:"",category:"",template:"1",apvuid:"",apts:"",apsign:""},isReady:!1,completed:!1,curb:0,preb:-1,entries:[],counters:[]};d.config={};d.elems={powerBy:'<div id="bsPower" style="float:right;text-align:right;overflow:hidden;height:100%;"><a class="bsSiteLink" style="font-size:10px;vertical-align:text-bottom;line-height:24px;cursor:pointer;" href="'+d.whost+'" target="_blank"><span style="font-size:10px;vertical-align:text-bottom;"><span style="color:#f60;">b</span>Share</span></a></div>'};for(var c in d.defaultConfig)d.config[c]=d.defaultConfig[c];d.imageBasePath=d.shost+"/frame/images/";d.jsBasePath=d.shost+"/b/";d.addEntry=function(a){if(typeof d.counters==="number")d.counters=[];d.entries.push(a);d.counters.push(0)};return g[a]},parseBuzzOptions:function(a,b,d,c,j){var i;i=(a=f.getScript(b)[a])?f.parseOptions(a.src):{},a=i;j&&(a=j(a));for(var e in a)a[e]===void 0||a[e]===null||typeof d[e]==="number"&&a[e]===""||(d[e]!==void 0?d[e]=f.formatParam(typeof d[e],a[e]):c[e]!==void 0&&(c[e]=f.formatParam(typeof c[e],a[e])))}}}})(window,document);(function(g,h,k){var e=h.bShareUtil,f=h.bShareControl;if(!(f.count>0)){var a=e.createBuzzObject(g,{lang:"zh",height:0,width:0,image:"",bgc:"none",fgc:"#333",poptxtc:"#666",popbgc:"#f2f2f2",sn:!1,logo:!0,style:1,fs:0,inline:!1,beta:!1,popjs:"",popHCol:2,pop:0,mdiv:0,poph:"auto",bps:"",bps2:"",showShareCount:!0,icon:!0,text:null,promote:!1}),b=a.config,d=a.params;a.topMap={baiduhi:0,bsharesync:1,douban:2,facebook:3,feixin:4,ifengmb:5,itieba:6,kaixin001:7,msn:8,neteasemb:9,peoplemb:10,qqmb:11,qqxiaoyou:12,qzone:13,renren:14,sinaminiblog:15,sinaqing:16,sohuminiblog:17,tianya:18,twitter:19};a.boxConfig={position:0,boxHeight:408,boxWidth:548,closeTop:8,closeRight:20,hasWrapper:!0};a.customization={};a.loadOptions=function(){e.parseBuzzOptions(0,/((bshare|static).*button(Lite)?(Org)?\.js|bshare_load)/,b,d,function(a){if(typeof h.bShareOpt!=="undefined")for(var b in h.bShareOpt)a[b]=h.bShareOpt[b];a.lang=a.lang==="en"?"en":"zh";if(a.h&&a.w&&a.img)a.height=a.h,a.width=a.w,a.image=a.img;a.bgc=a.bgcolor||void 0;a.fgc=a.textcolor||void 0;a.logo=!(a.logo&&a.logo.toLowerCase()==="false");a.popHCol=a.pophcol||void 0;if(a.style)a.style="-1||0||1||2||3||4||5||10||11||999".indexOf(a.style)<0?void 0:parseInt(a.style,10);if(a.bp)a.style&&a.style===2?a.bps2=a.bp.split(","):a.bps=a.bp.split(",");a.showShareCount=a.style&&/(3|4|5)/.test(a.style)?!1:!(a.ssc&&a.ssc.toString().toLowerCase()==="false");a.type=h.BSHARE_BUTTON_TYPE||a.type;a.publisherUuid=a.uuid||void 0;return a});a.buttonType=d.type;for(var c in a.defaultConfig)a.defaultConfig[c]!==b[c]&&(a.customization[c]=b[c]);if(h.location.href.indexOf(a.whost+"/moreStyles")<0)b.promote=!1};a.writeButton=function(){var c="",d={0:0,1:[110,85],10:[90,51],11:[82,82]},h={0:16,1:24,10:21,11:49},g=a.imageBasePath,f=b.style,m=b.image,o=b.showShareCount,n=b.width,p=b.height;f!==3&&f!==4&&f!==5&&(c='<div class="bsPromo bsPromo1"></div>');f>1&&f<6?a.writeBshareDiv(c):f===-1?(e.getElem(k,"div","bshare-custom",function(b){if(!b.childNodes[0].className||b.childNodes[0].className.indexOf("bsPromo")<0){var c=k.createElement("div");c.className="bsPromo bsPromo"+(a.isLite?2:1);b.insertBefore(c,b.childNodes[0])}}),(b.beta||b.popjs)&&a.writeBshareDiv('<div class="buzzButton">'+b.text+"</div>","")):f>=0&&(f!==999&&(m=g+"button_custom",f===0?m=g+"logo_square_s.gif":(m+=f+"-"+(b.lang==="en"?"en":"zh"),o&&(m+="-c"),f===10&&(n=/(Blue|Red|Green|Grey|Orange)/.test(b.bgc)?b.bgc:"Orange",m+="-"+n),m+=".gif"),n=d[f][o?0:1],p=h[f]),c+='<div class="buzzButton bsStyle'+f+'" style="height:'+p+"px;color:"+b.fgc+";",f===0?(c+=b.icon?"background:transparent url("+m+") no-repeat;":"",c+='float:left"><div style="padding:0 4px'+(b.icon?" 0 21px":" 0 0")+";"+(a.isLite?"height:16px;":"")+'"><span class="bshareText" style="line-height:18px;float:left;">'+(b.text===null?"\u5206\u4eab":b.text)+"</span></div></div>",o&&(c+='<div style="background:transparent url('+g+'counter_box.gif) no-repeat;float:left;width:40px;height:16px;text-align:center;font-weight:bold;"> <span style="position:relative;line-height:16px;" class="shareCount"></span></div>')):(c+=";background:transparent url("+m+") no-repeat;text-align:center;width:"+n+'px;">',o&&f!==999&&(c+='<span style="font-weight:bold;position:relative;line-height:'+(f===10?"22":"25")+'px;" class="shareCount"></span>'),c+="</div>"),c+='<div style="clear:both;"></div>',a.writeBshareDiv(c,"font-size:12px;height:"+p+"px;width:"+n+"px;"))};a.more=function(){return typeof a.moreDiv==="function"?(a.moreDiv(),!0):!1};a.commLoad=function(c){if(!c){if(b.mdiv<0)return;var g=0,k=setInterval(function(){a.more()||
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -