//分享QQ好友

function qq(title,url,pic)
{
  var p = {
    url: 'http://test.qicheyitiao.com',/*获取URL,可加上来自分享到QQ标识,方便统计*/
    desc: '来自汽车氪的分享', /*分享理由(风格应模拟用户对话),支持多分享语随机展现(使用|分隔)*/
    title : title,/*分享标题(可选)*/
    summary : title,/*分享描述(可选)*/
    pics : pic,/*分享图片(可选)*/
    flash : '', /*视频地址(可选)*/
    //commonClient : true, /*客户端嵌入标志*/
    site: '汽车氪'/*分享来源 (可选) ,如:QQ分享*/
  };

  var s = [];
  for (var i in p) {
    s.push(i + '=' + encodeURIComponent(p[i] || ''));
  }
  var target_url = "http://connect.qq.com/widget/shareqq/iframe_index.html?" + s.join('&') ;
  window.open(target_url, 'qq','height=520, width=720');
}

//分享到QQ空间

function qZone(title,pic){
  var p = {
    url: '',
    showcount: '1',/*是否显示分享总数,显示:'1',不显示:'0' */
    desc: '这篇文章不错,分享一下~~',/*默认分享理由(可选)*/
    summary: '',/*分享摘要(可选)*/
    title: title,/*分享标题(可选)*/
    site: '汽车氪',/*分享来源 如:腾讯网(可选)summary*/
    pics: pic, /*分享图片的路径(可选)*/
    style: '101',
    width: 199,
    height: 30
  };

  var s = [];
  for (var i in p) {
    s.push(i + '=' + encodeURIComponent(p[i] || ''));
  }

  var target_url ="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?"+s.join('&');
  window.open(target_url, 'qZone','height=430, width=400');
}

//微信分享

function weixin(){
  var target_url ="http://qr.liantu.com/api.php?text=http://test.qicheyitiao.com";
  window.open(target_url, 'weixin','height=320, width=320');
}

//微博分享

// 分享新浪微博
function sinaWeiBo(title,url,pic){
  var param = {
    url:url,
    type:'3',
    count:'1', /** 是否显示分享数,1显示(可选)*/
    appkey:'汽车氪', /** 您申请的应用appkey,显示分享来源(可选)*/
    title:title, /** 分享的文字内容(可选,默认为所在页面的title)*/
    pic:pic, /**分享图片的路径(可选)*/ ralateUid:'', /**关联用户的UID,分享微博会@该用户(可选)*/
    rnd:new Date().valueOf()
  }

  var temp = [];
  for( var p in param ){
    temp.push(p + '=' +encodeURIComponent( param[p ] || '' ) )
  }

  var target_url ="http://service.weibo.com/share/share.php?"+temp.join('&');
  window.open(target_url, 'sinaweibo','height=430, width=400');
}

js 分享QQ、QQ空间、微信、微博的更多相关文章

  1. PC端实现浏览器点击分享到QQ好友,空间,微信,微博等

    网上现在比较流行的是JIaThis,但是测试的时候,不能分享给QQ好友,一直卡在输入验证码,以下代码亲测有效,可直接使用 <%@ page language="java" c ...

  2. 自己动手写js分享插件(QQ空间,微信,新浪微博。。。)

    参考博客:http://blog.csdn.net/libin_1/article/details/52424340 下载链接:http://download.csdn.net/detail/come ...

  3. js分享功能(微信,QQ,微博,空间,豆瓣等)

    日常编程中,我们可能会碰到项目中的分享功能,各大平台都有分享接口和文档说明,当然也有一些一键分享插件,例如:sosh,iShare.js等等 但有些同学不想引用插件,那么我整理了一些常用的分享至平台功 ...

  4. js分享微信 ,微博 ,qq空间

    目前pc微信分享,是通过扫描二维码进行分享 var _title,_source,_sourceUrl,_pic,_showcount,_desc,_summary,_site, _width = , ...

  5. 分享微博,qq空间,微信

    <div class="share_class" ><div class="bdsharebuttonbox">    <a hr ...

  6. 自己动手写js分享插件 [支持https] (可以分享QQ空间,微信,新浪微博。。。)

    由于百度分享,jiathis 等分享插件在https下均会报错,就萌生了自己动手写一个分享插件的念头,其实实现起来一点都不难,以下代码都已在https网站运行通过,特附上以下代码:还请各位看官不吝赐教 ...

  7. 每日技术总结:jquery datetimepicker,微博QQ好友QQ空间微信等分享接口

    前言: 1.jquery datetimepicker 今天遇到一个日期控件格式的问题,默认选中显示的并不是设定的值,而是当天的日期.于是去查了一遍文档. 参考文章:jquery datetimepi ...

  8. 自己动手写js分享插件 [支持https] (QQ空间,微信,新浪微博。。。)

    转载:https://blog.csdn.net/libin_1/article/details/52424340 废话不多说,传送门:http://download.csdn.net/detail/ ...

  9. 如何将自己的网站分享到QQ空间,微信,微博等等。

    逛一些网站的时候经常会看到右侧挂个分享栏,让用户把自己的站分享到qq空间,微信等等,所以自己也研究了下,把他加到了自己的网站上,喜欢的可以先看看效果:去转盘网,不多说了,直接上代码: window._ ...

随机推荐

  1. c++运算符重及其调用

    本文参考自:https://blog.csdn.net/lisemi/article/details/93618161 运算符重载就是赋予运算符新功能,其本质是一个函数. 运算符重载时要遵循以下规则: ...

  2. TestNG配合ant脚本进行单元测试

    上面就是一个简单的SSM框架的整合,数据库来自宜立方商城的e3-mall采用一个简单的spring-mvc和spring以及mybatis的整合 单元测试代码为 TestUserByTestNG.ja ...

  3. linux网络编程-socket(37)

    在编程的时候需要加上对应pthread开头的头文件,gcc编译的时候需要加了-lpthread选项 第三个参数是线程的入口参数,函数的参数是void*,返回值是void*,第四个参数传递给线程函数的参 ...

  4. 基于层级表达的高效网络搜索方法 | ICLR 2018

    论文基于层级表达提出高效的进化算法来进行神经网络结构搜索,通过层层堆叠来构建强大的卷积结构.论文的搜索方法简单,从实验结果看来,达到很不错的准确率,值得学习   来源:[晓飞的算法工程笔记] 公众号 ...

  5. 入门大数据---Kafka生产者详解

    一.生产者发送消息的过程 首先介绍一下 Kafka 生产者发送消息的过程: Kafka 会将发送消息包装为 ProducerRecord 对象, ProducerRecord 对象包含了目标主题和要发 ...

  6. Maven搭建Spring MVC

    Maven搭建SpringMVC 点击Enable Auto Import 下面配置文件 配置两个文件 web.app-->Web-INF--web.xml <!DOCTYPE web-a ...

  7. java后端无法接收到前端传递的json对象

    java后端无法接收到前端传递的json对象 一·可能是因为未使用@RequestBody 在Controller层中,要么使用@RestController要么使用@Controller+@@Req ...

  8. Python实用笔记 (16)函数式编程——偏函数

    假设要转换大量的二进制字符串,每次都传入int(x, base=2)非常麻烦,于是,我们想到,可以定义一个int2()的函数,默认把base=2传进去: def int2(x, base=2): re ...

  9. 学习Java的Day03

    接口的特点!!!! 接口不能创建对象 接口的变量使用public static final修饰,如果不写默认添加: 接口的方法为public abstrict,如果不写默认添加: 子类必须重写接口中所 ...

  10. MongoDB快速入门教程 (3.3)

    3.4.聚合 3.4.1.什么是聚合? MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似sql语句中的 count(*) 例如上图 ...