function shareInit(){
$('.bshare').each(function(index, element) {
var c1 = $('.p3-dialog').attr('tips');
var item = $(this).closest('li');
var shareDetails = {
desc : item.find('.des').text(),
text : item.find('.title').find('h2').text(), // 标题
comment : item.find('.des').text(), // 概要
searchPic : 1, // '0为抓取,1为不抓取,默认为0,目前只针对新浪微博'
url : global.domain+'?'+'c1='+c1+'&del=t',
pic : item.find('img').attr('src'),
}; var d = "{"+
"'desc':'"+shareDetails.desc+
"','text':'"+shareDetails.text+
"','comment':'"+shareDetails.comment+
"','searchPic':'"+shareDetails.searchPic+
"','url':'"+shareDetails.url+
"','pic':'"+shareDetails.pic+
"'}";
$(this).attr('data',d);
});
};
function doBshare(){
$('.bshare a').bind('click', function(){
//console.log($(this).parent().attr('data'))
var data = eval('(' + $(this).parent().attr('data') + ')');
var rel = $(this).attr('rel');
var url = encodeURIComponent(data.url),
title = data.text,
summary = data.desc,
pic = 'http://'+window.location.host+data.pic;
console.log('c2? '+url);
var h = 'http://api.bshare.cn/share/'+rel+'?url='+url+'&title='+title+'&summary='+summary+'&pic='+pic;
if(rel!='weixin'){
window.open(h);
}else{
if($('.weixinShare').size()==0){
var html = '<div class="weixinShare"><span>分享到微信朋友圈</span><b class="close">×</b><div class="img"><img src="" id="wxcode" /></div><div class="foot"><p>打开微信,点击底部的“发现”,<p>使用“扫一扫”即可将网页分享至朋友圈。</p></div></div>';
$('body').append(html);
$('.weixinShare .close').click(function(){
$('.weixinShare').hide();
});
}else{
$('.weixinShare').show();
};
$('#wxcode').attr('src',h); };
});
};

bshare的更多相关文章

  1. 基于bshare分享平台,在一个页面上实现多个不同内容的web分享

    <!--引入bshare SDK--><script type="text/javascript" charset="utf-8" src=& ...

  2. 【转】bShare分享插件的使用

    原文地址:http://blog.csdn.net/pan_junbiao/article/details/17884203 1.引用JS文件 分享标签: 1.class="bshare-c ...

  3. 百度分享和bshare

    社会法社交分享组件bshare http://www.bshare.cn/ 百度share也不错

  4. bShare分享插件|自定义分享按钮|异步加载分享解决办法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 手机web如何实现多平台分享

    话说App一般都带有分享到社交平台的入口,web网页的分享也有很不错的框架,但是随着HTML5的不断发展,手机web页面越来越多的进入到我们的生活中,那如何在我们的手机上完成分享呢?话说各大分享平台都 ...

  6. Android实现不重复启动APP的方法

    转载博客:http://blog.sina.cn/dpool/blog/s/blog_5de73d0b0102vpai.html?utm_source=bshare&utm_campaign= ...

  7. 页面上常用的一些小功能--QQ、回到顶部

    1.QQ <script charset="utf-8" type="text/javascript" src="http://wpa.b.qq ...

  8. 分享2个网址二维码API接口

    分享2个网址二维码生成API接口,用它们只需要填写好网址就能自动生成二维码,分别来自与bshare和jiathis分享工具中,如您需要就把下面的二维码生成API接口复制到你需要地方. 说明:把url= ...

  9. Addthis使用

    一.使用 https://www.addthis.com/.国外的SNS分享站点较多,适用于英文站点内容的分享.有教程. 我的测试代码如下: <html> <meta charset ...

随机推荐

  1. 如何在MyEclipse中配置jre的编译运行环境

    由于在MyEclipse中已经自带了jre编译环境,但由于版本太低,所以有时候需要将编译环境配置为系统的jre版本.在MyEclipse中配置jre的编译运行环境很简单,只需要全局配置一次,则所有项目 ...

  2. CF Round #354 Div.2

    http://codeforces.com/contest/676 A. Nicholas and Permutation 题意:有一个从1到n的数列,可以任意对调两个数字一次,问数字1和n所在位置之 ...

  3. 搭建Gitlab

    这个周末好奇想搭建一个私有的Gitlab,以前折腾过一次.现在记录如下. 一.安装Ubuntu 16.04 LTS server amd64 到Virtual Box 二.安装gitlab服务器 按照 ...

  4. nl2br()与nl2p()函数,php在字符串中的新行(\n)之前插入换行符

    使用情景 很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器.用户输入的换行以“\n”的方式入库,输出的时候有时候会没有换行,一大片文字直接出来了.这个时候可以根据库里的“\n” ...

  5. django模板 实现奇偶分行

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 可用fidder测试的一些安全测试点

    以下是整理的一些常见的安全渗透测试点 1.用工具fidder抓包拦截篡改服务器端返回的代码,导致下级拥有对上级的访问操作权限 以下是公司开发写的用户角色权限页面跳转 修改普通角色跳转的页面为管理员跳转 ...

  7. 双击jar包无法直接运行的问题

    破解myeclipse10时关联javaw.exe后,双击jar包仍无法运行 使用命令行javaw -jar xxx.jar即可运行

  8. IIS SSL取消证书合法性验证

    cscript adsutil.vbs set w3svc/certcheckmode 1win 2003 IIS 6 以下执行以上代码,去除证书的合法性验证 cscript adsutil.vbs ...

  9. hql中的in查询

    public List<ShopDianpu> findbymiaosha(long id, List<Object> list) throws Exception { Str ...

  10. 从补丁到POC CVE-2015-0003(2015.3)

    从补丁到POC CVE-2015-0003 1. 简介 该漏洞是由于Windows的win32k.sys模块存在对用户层参数验证不完全,导致存在空指针解引用(Null Pointer Derefere ...