//分享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. Navicat Premium 12安装激活教程_不需要激活工具直接激活

    问题场景:在使用注册机进行破解navicat的时候,在最后一步生成激活码的时候报错:Error on Decrypt Request Code…… 解决方案:1.先关闭Navicat2.Windows ...

  2. matlab实现梯度下降法(Gradient Descent)的一个例子

    在此记录使用matlab作梯度下降法(GD)求函数极值的一个例子: 问题设定: 1. 我们有一个$n$个数据点,每个数据点是一个$d$维的向量,向量组成一个data矩阵$\mathbf{X}\in \ ...

  3. centos7搭建EFK

    环境: system: CentOS Linux release 7.7.1908 elasticsearch: elasticsearch-7.5.1-1.x86_64 kibana: kibana ...

  4. c++逻辑与或非优先级

    按优先级从高到低排列:!.&&.||,!的优先级最高,&&的优先级居中,||的优先级最低.

  5. Linux下搭建redis(源码编译)

    [准备环境] Linux centos7 redis下载包  地址:http://www.redis.cn/download.html  前往下载稳定版本 [步骤] 1.下载成功后 把包上传到服务器 ...

  6. 设计模式系列之组合模式(Composite Pattern)——树形结构的处理

    说明:设计模式系列文章是读刘伟所著<设计模式的艺术之道(软件开发人员内功修炼之道)>一书的阅读笔记.个人感觉这本书讲的不错,有兴趣推荐读一读.详细内容也可以看看此书作者的博客https:/ ...

  7. 版本控制工具 GIT入门教程

    GIT 在团队中的中作流程 1.每个程序员在自己的分支上进行开发 2.主程序猿/Leader合并程序员程序 3.程序员之间也可以对一下提交冲突进行合并 下载和安装 GIT官方网址:http:// gi ...

  8. 入门大数据---Spark_Streaming基本操作

    一.案例引入 这里先引入一个基本的案例来演示流的创建:获取指定端口上的数据并进行词频统计.项目依赖和代码实现如下: <dependency> <groupId>org.apac ...

  9. 入门大数据---通过Flume、Sqoop分析日志

    一.Flume安装 参考:Flume 简介及基本使用 二.Sqoop安装 参考:Sqoop简介与安装 三.Flume和Sqoop结合使用案例 日志分析系统整体架构图: 3.1配置nginx环境 请参考 ...

  10. 用JQuery解析获取JSON数据

    JSON 是一种比较方便的数据形式,下面使用$.getJSON方法,实现获得JSON数据和解析,都挺方便简单的.从http://api.flickr.com/services/feeds/photos ...