bshare
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的更多相关文章
- 基于bshare分享平台,在一个页面上实现多个不同内容的web分享
<!--引入bshare SDK--><script type="text/javascript" charset="utf-8" src=& ...
- 【转】bShare分享插件的使用
原文地址:http://blog.csdn.net/pan_junbiao/article/details/17884203 1.引用JS文件 分享标签: 1.class="bshare-c ...
- 百度分享和bshare
社会法社交分享组件bshare http://www.bshare.cn/ 百度share也不错
- bShare分享插件|自定义分享按钮|异步加载分享解决办法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 手机web如何实现多平台分享
话说App一般都带有分享到社交平台的入口,web网页的分享也有很不错的框架,但是随着HTML5的不断发展,手机web页面越来越多的进入到我们的生活中,那如何在我们的手机上完成分享呢?话说各大分享平台都 ...
- Android实现不重复启动APP的方法
转载博客:http://blog.sina.cn/dpool/blog/s/blog_5de73d0b0102vpai.html?utm_source=bshare&utm_campaign= ...
- 页面上常用的一些小功能--QQ、回到顶部
1.QQ <script charset="utf-8" type="text/javascript" src="http://wpa.b.qq ...
- 分享2个网址二维码API接口
分享2个网址二维码生成API接口,用它们只需要填写好网址就能自动生成二维码,分别来自与bshare和jiathis分享工具中,如您需要就把下面的二维码生成API接口复制到你需要地方. 说明:把url= ...
- Addthis使用
一.使用 https://www.addthis.com/.国外的SNS分享站点较多,适用于英文站点内容的分享.有教程. 我的测试代码如下: <html> <meta charset ...
随机推荐
- 计算机网络课程优秀备考PPT之第七章应用层(七)
为了记录自己从2016.9~2017.1的<计算机网络>助教生涯,也为了及时梳理和整写笔记! 前期博客是, 计算机网络课程优秀备考PPT之第一章概述(一) 计算机网络课程优秀备考PPT之第 ...
- Web流量劫持
BadTunnel实战之远程劫持任意内网主机流量 http://www.freebuf.com/articles/web/109345.html http://blog.csdn.net/ts__cf ...
- 《JavaScript网页经典特效300例》
<JavaScript网页经典特效300例> 基础篇 进阶篇 高级篇
- maven中在本地maven仓库添加jar包
Maven 手动添加 JAR 包到本地仓库 Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 ...
- iOS跳转系统设置界面
iOS开发之如何跳到系统设置里的各种设置界面:http://www.superqq.com/blog/2015/12/01/jump-setting-per-page/ iOS:你App的设置做对了吗 ...
- delphi变量作用域
完全摘自网络(一件飘雪),供参考: 很多初学者对delphi单元的变量和函数访问权限不理解,在此我举例说明,希望初学者看此文后能茅塞顿开. delphi单元的变量和函数访问权限问题如下两个单元描述: ...
- C#中XmlSerializer的内存占用问题
被XmlSerializer掉坑里了,爬了一晚上才出来. 本来实现一个功能,从数据库中查出一堆数据(比较多,几十万,不过,是分批查出来的),查出来的数据包含了一个XML字符串,代码中对其进行序列化,一 ...
- for clean
static(修饰变量方,法:静态块:静态内部类:静态导包) final transient 作用foreach 原理 volatile底层原理实现 集合LIST MAP SET 实现类的底层原理优, ...
- doT.js实例详解
doT.js详细介绍 doT.js特点是快,小,无依赖其他插件.官网:http://olado.github.iodoT.js详细使用介绍 使用方法:{{= }} for interpolation{ ...
- Arpa's weak amphitheater and Mehrdad's valuable Hoses
Arpa's weak amphitheater and Mehrdad's valuable Hoses time limit per test 1 second memory limit per ...