网站首页 > 技术文章 正文
我们今天教你使用js插件实现网站的一键分享功能,简单两行代码,放到你网页中任何位置都行(如果是博客可以在后台添加)。我们采用百度的,比较稳定,而且可以更快的让百度收录我们的页面,在国内能被搜索引擎收录的话好处是不言而喻的。
文章概览:
最简单配置,拿来就用
相信配置解释
看个我自己的网站配置的图吧
先给个最简单配置,拿去你的网页随便放个地方就行。直接能用。就十几行代码,拿去就用,看不懂的我们下边有详细解释。
<%--百度分享插件 开始--%>
<div class="bdsharebuttonbox" data-tag="share_1"></div>
<script>
window._bd_share_config = {
common : {
bdText : '这里放你自定义分享内容',
bdDesc : '这里放你自定义分享摘要',
bdUrl : 这里放你'自定义分享url地址',
bdPic : '这里放自定义分享图片'
},
share : [
{
"bdSize" : 16,
}
],
slide : [
{
bdImg : 2,
bdPos : "right",
bdTop : 100
}
],
}
//以下为js加载部分
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion='+~(-new Date()/36e5)];
</script>
<%--百度分享插件 结束--%>
详细配置解释:
分享代码可以分为三个部分:HTML、设置和js加载,示例如下:
<div class="bdsharebuttonbox" data-tag="share_1">
<!-- 此处添加展示按钮 -->
</div>
<script>
window._bd_share_config = {
//此处添加分享具体设置
}
//以下为js加载部分
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion='+~(-new Date()/36e5)];
</script>
按钮标签代码
<div class="bdsharebuttonbox" data-tag="share_1">
<a class="bds_mshare" data-cmd="mshare"></a>
<a class="bds_qzone" data-cmd="qzone" href="#"></a>
<a class="bds_tsina" data-cmd="tsina"></a>
<a class="bds_baidu" data-cmd="baidu"></a>
<a class="bds_renren" data-cmd="renren"></a>
<a class="bds_tqq" data-cmd="tqq"></a>
<a class="bds_more" data-cmd="more">更多</a>
<a class="bds_count" data-cmd="count"></a>
</div>
说明:
只有普通页面分享需要按钮标签。划词分享、图片分享无需添加HTML结构。
HTML结构可以放在body的任意位置,可复制多份。
class="bdsharebuttonbox" 部分为dom选择器,请勿改动。
data-tag属性为分享按钮标识,用于实现同一页面中多分享按钮不同配置
data-cmd属性为分享目标标识,此外值为more时点击展现更多弹窗,值为count时展现分享数。
HTML代码中其他部分均可自定义。
设置部分结构如下,如不需要某项功能,删除相应的配置项即可。
<script>
window._bd_share_config = {
common : {
//此处放置通用设置
},
share : [
//此处放置分享按钮设置
],
slide : [
//此处放置浮窗分享设置
],
image : [
//此处放置图片分享设置
],
selectShare : [
//此处放置划词分享设置
]
}
</script>
其他具体配置参见百度官网:
http://share.baidu.com/code/advance非常详细
先说这些吧,不懂得可以留言哈~
猜你喜欢
- 2025-04-27 JavaScript注释:单行注释和多行注释详解
- 2025-04-27 贼好用的 Java 工具类库
- 2025-04-27 一文搞懂,WAF阻止恶意攻击的8种方法
- 2025-04-27 详细教你微信公众号正文页SVG交互开发
- 2025-04-27 Cookie 和 Session 到底有什么区别?
- 2025-04-27 按DeepSeek AI的规划,自学开发小程序第7天
- 2025-04-27 《JAVASCRIPT高级程序设计》第二章
- 2025-04-27 HTML常用基础标签,前端从入门到精通
- 2025-04-27 深入理解跨域及常见误区揭秘
- 2025-04-27 React 19.1 正式发布,调试增强与预渲染
- 04-27JavaScript注释:单行注释和多行注释详解
- 04-27贼好用的 Java 工具类库
- 04-27一文搞懂,WAF阻止恶意攻击的8种方法
- 04-27详细教你微信公众号正文页SVG交互开发
- 04-27Cookie 和 Session 到底有什么区别?
- 04-27教你一招,给你的店铺,网站,博客等添加“一键分享”功能
- 04-27按DeepSeek AI的规划,自学开发小程序第7天
- 04-27《JAVASCRIPT高级程序设计》第二章
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)