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. 关于masonry

    简单的就不说了,网上很多教程 设置优先级 [label setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis ...

  2. matlab里plot画多幅图像、设置总标题、legend无边框

    %%绘图 suptitle('公路')  %总标题subplot(2,2,1);plot(x,y11,'r-') hold onplot(x,y21,'b-')xlabel('方向')ylabel(' ...

  3. WPF 命令的简单总结

    WPF的命令Command主要解决的问题,就是代码复用.一个很重要的应用意义,在于它将很多地方需要的调用的相同操作,以统一的方式管理,却又提供了不同的访问结果. 举个例子来说,我可能通过“点击butt ...

  4. 多线程随笔二(Task)

    Task类是.net 4.0新加进来的特性,对原有的Thread,ThreadPool做了进一步的封装,使得.net平台上的多线程编程变得更加方便.废话不多说,进入正题. 一. Task启动 Task ...

  5. Design Pattern - Strategy

    Strategy Pattern:     The Strategy Pattern defines a family of algorithms,encapsulates each one,and ...

  6. 学会Nodejs 的require和exports

    NodeJs中模块的导入和导出,是最基本的概念,但是看了之后,心里还是有一些疑惑的地方,比如: 1.有两个文件:part.js 和 main.js,main.js中要想使用part.js中定义的变量和 ...

  7. tomcat + jenkins启动tomcat后打开jenkins页面提示404错误的解决方案

    首先下载tomcat和jenkins,将下载的jenkins2.12 war放到tomcat的webapps文件夹下后执行/bin文件夹下的start启动后,打开http://localhost:80 ...

  8. HDU 1847 Good Luck in CET-4 Everybody! 博弈

    题目思路: 写出SG函数(1表示先手胜,0表示先手负) 110110110110-- 发现n%3==0时,Cici胜 #include<stdio.h> #include<strin ...

  9. ajax请求相关方法

    jquery的ajax请求相关方法有多个: 1.$.ajax() 示例: <!DOCTYPE html> <html> <head> <meta charse ...

  10. UML中的类间的关系

    1.泛化(Generalization) 指的是子类与父类之间的继承关系,空心三角+实线,箭头指向父类   eg:Father类为Son类的父类     2.依赖(Dependency) 没关系 &g ...