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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>bshare简单调用Js Api demo</title>
<link rel="Shortcut Icon" href="http://www.bshare.cn/favicon.ico" type="image/x-icon"/>
<link href="http://www.mtou091.com/ceshi/jstest/debug.css" rel="stylesheet" />
<head>
<style>
ul li { float:left; list-style-type:none; color: #999999; margin-right:0px; height:16px; line-height:16px; font-size:12px; margin-left:5px; }
.bshare img { border:none; }
</style>

<!--bshare 分享按钮主功能js -->
<script type="text/javascript" charset="utf-8" src="http://static.bshare.cn/b/buttonLite.js"></script>
<script type="text/javascript" charset="utf-8" >
//预定义bshare分享按钮样式及配置参数
var bShareOpt = {style:-1,uuid:‘‘,mdiv:-1};

function shareTo(event, shortName,obj) {
   //自定义设置内容,可动态获取当前页面内相应的参数进行传递
   var url= obj.url || "http://www.bshare.cn/";
   var str_title = obj.tit || "testTitle";
   var str_info = obj.info || "testSummary";
   var img = obj.img || "http://static.bshare.cn/images/bshare-logo-main.gif";
   //清除自定义分享内容的方法,在设置前清空,重新自定义内容
   bShare.entries = [];
   //添加自定义分享内容方法,不需要自定义的可以传递,bshare js会主动抓取页面相应值默认
   bShare.addEntry({
     title: str_title,
     url: url,
     summary: str_info,
       pic:img
  });
  //调用相应的分享方法,
  bShare.share(event, shortName);
}
</script>

<body>
<div class="wrap">
<div style="padding:200px 200px;margin:100px 100px;">
    <ul class="bshare">
        <li>分享到:</li>
        <li>
            <a title="分享到一键通"  onclick="shareTo(this,‘bsharesync‘,{‘url‘:‘http://weather.com.cn‘,‘tit‘:‘你是我的小‘,‘info‘:‘这里好似摘要‘,‘img‘:‘http://i.weather.com.cn/i/product/pic/l/sevp_nmc_weap_sob_efg_achn_lno_p9_20150113050002400.jpg‘})" href="javascript:void(0);" ><img src="http://static.bshare.cn/frame/images/logos/s4/bsharesync.gif "/></a>
        </li>
        <li>
            <a title="分享到新浪微博"  onclick="shareTo(this,‘sinaminiblog‘,{‘url‘:‘http://weather.com.cn‘,‘tit‘:‘你是我的小‘,‘info‘:‘这里好似摘要‘,‘img‘:‘http://i.weather.com.cn/i/product/pic/l/sevp_nmc_weap_sob_efg_achn_lno_p9_20150113050002400.jpg‘})" href="javascript:void(0);" ><img src="http://static.bshare.cn/frame/images/logos/s4/sinaminiblog.gif "/></a>
        </li>
        <li>
            <a title="分享到QQ空间"  onclick="shareTo(this,‘qzone‘,{‘url‘:‘http://weather.com.cn‘,‘tit‘:‘你是我的小‘,‘info‘:‘这里好似摘要‘,‘img‘:‘http://i.weather.com.cn/i/product/pic/l/sevp_nmc_weap_sob_efg_achn_lno_p9_20150113050002400.jpg‘})" href="javascript:void(0);" ><img src="http://static.bshare.cn/frame/images/logos/s4/qzone.gif "/></a>
        </li>
        <li>
            <a title="分享到人人网"  onclick="shareTo(this,‘renren‘,{‘url‘:‘http://weather.com.cn‘,‘tit‘:‘你是我的小‘,‘info‘:‘这里好似摘要‘,‘img‘:‘http://i.weather.com.cn/i/product/pic/l/sevp_nmc_weap_sob_efg_achn_lno_p9_20150113050002400.jpg‘})" href="javascript:void(0);" ><img src="http://static.bshare.cn/frame/images/logos/s4/renren.gif "/></a>
        </li>
        <li>
            <a title="分享到豆瓣"  onclick="shareTo(this,‘douban‘,{‘url‘:‘http://weather.com.cn‘,‘tit‘:‘你是我的小‘,‘info‘:‘这里好似摘要‘,‘img‘:‘http://i.weather.com.cn/i/product/pic/l/sevp_nmc_weap_sob_efg_achn_lno_p9_20150113050002400.jpg‘})" href="javascript:void(0);" ><img src="http://static.bshare.cn/frame/images/logos/s4/douban.gif "/></a>
        </li>
    </ul>
</div>
</body>
</html>
时间: 2024-10-08 19:17:36

bShare分享插件|自定义分享按钮|异步加载分享解决办法的相关文章

thinkphp无法加载模块解决办法

前台入口文件index.php <?php //前台入口 define('THINKPHP_PATH', '../ThinkPHP/');//底层的位置 define('APP_PATH', './home/');//定义项目位置 define('APP_DEBUG', true);//定义DEBUG开关 require_once THINKPHP_PATH.'ThinkPHP.php'; //echo 'hellow'; ?> 配置文件: 1 <?php 2 return array(

iview Table组件使用过滤器时无法加载表头解决办法

title: iview Table组件使用过滤器时无法加载表头解决办法 date: 2018-10-01 15:08:50 tags: JavaScript 前端 vue iview 所遇到的问题 使用iview搭建社团用人员管理时,Table组件的columns中filters属性设置为Vue data 中的另一个对象 如下: data() { groupFilter: [], memberCol: [ { title: "组别", render: (h, params) =>

js懒加载异步操作解决办法

ajax分页请求后台数据事先定义一个number var number = 0; var getBonusPointsList = function(id,num,key,sign){ var data2 = { userId:id, number:num, accessKeyId:key, sign:sign }; data2 = JSON.stringify(data2); $.ajax({ url:'http://192.168.1.161:8080/user/getBonusPoints

IIS无法加载 DLL解决办法

IIS提示 无法加载 DLL“OraOps12.dll”: 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.DllNotFoundException: 无法加载 DLL“OraOps12.dll”: 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 解决办法: 1. 复制相关dll到bin

SDWebImage在UITableView部分CELL图片无法加载的解决办法

开始在cell中是使用这个函数来加载图片的. [self.photoView sd_setImageWithURL:[NSURL URLWithString: [post objectForKey: @"thumb_url"]] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {...} 非常简洁的API,好舒服.但是在tableview第一次加载数据的时候

VirtualBox 下USB 设备加载的步骤及无法加载的解决办法

1. 将u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置——>选择usb设备项 2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图标是增加一个空的筛选器,能够加载任何的usb设备.第二图标是加载host中usb列表的设备. 3. 增加筛选器后,通过windows的安全删除硬件方式卸载usb. 4. 启动 guest,进入ubuntu,此时应该会提示windows发现了virtual box usb驱动,指定驱动为virtual bo

ie11无法加载iframe解决办法

<iframe id="iii"></iframe>在标签上直接添加src可能出现加载不了的情况所以要在js里面添加方法 jquery: $(function(){ $('#iii').attr('src','http://www.baidu.com'); }) js: window.onload=function(){ document.getElementById("iii").src='http://www.baidu.com'; }

VS2017 web项目加载失败解决办法

Web 应用程序项目 XXWeb 已配置为使用 IIS. 未能找到 Web 服务器“########” 搜索UseIIS节点,如果有则把值改为false 如果没有该节点则搜索WebProjectProperties节点并在该节点下手动添加UseIIS节点并设置值为false,并且修改<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>节点的值为false然后右键web项目重新加载即可. 原文地址:htt

Windows 8.1 文件资源管理器 打开文件夹缓慢,显示文件夹为空,进度条一直加载的解决办法

背景 刚安装了系统,然后进行了Windows Update更新,安装常用软件.发现Windows文件管理器打开文件夹变慢,图标变白,一直加载文件夹内容等问题.各种尝试,终于解决了这个问题. 原因 在我遇到的问题中,发现Windows Search服务是处于关闭状态的.尝试手动打开时,弹出错误窗口,提示无法打开,提示内容为 “无法找到元素”.问题就出在Windows Search服务无法打开.这样Windows是无法正常创建文件索引的.所以出现了打开文件夹缓慢的情况. 解决 在网上查找资料后,找到