//分享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. os模块查看系统数据

    >>> import os >>> os.name # 操作系统类型 'posix' 如果是posix,说明系统是Linux.Unix或Mac OS X,如果是nt ...

  2. Python学习之路——pycharm的第一个项目

    Python学习之路——pycharm的第一个项目 简介: 上文中已经介绍如何安装Pycharm已经环境变量的配置.现在软件已经安装成功,现在就开始动手做第一个Python项目.第一个“Hello W ...

  3. C++ 基于多态的职工管理系统

    职工管理系统 1.管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工.经理.老板,显示信息时,需要显示职工编 ...

  4. cb22a_c++_标准模板库_STL_map_multimap红黑树(数据结构)关联容器

    cb22a_c++_标准模板库_STL_map_multimap红黑树(数据结构)关联容器map(映射,key不能重复,一对一对的,value_type(1, "one")),mu ...

  5. Charles 功能详解

    Charles的功能有? 1 抓取http和https 网络封包(抓包) 2 Charles 的断点请求 通过断点修改参数 在指定接口打上断点 右键点击接口选择 breakpoints 然后 导航栏 ...

  6. Beta冲刺测试随笔

    测试工作安排 人员安排: 余文锦,孙劼成,陈富杰,明锐,王彦杰,陈康杰:测试 杨铭海,张鑫宇测试用例的编写 测试工具选择和运用 本来计划Beta冲刺挑选人员进行测试相关的接触和学习并胜任测试工作,但是 ...

  7. java scoket Blocking 阻塞IO socket通信二

    在上面一节中,服务端收到客户端的连接之后,都是new一个新的线程来处理客户端发送的请求,每次new 一个线程比较耗费系统资源,如果100万个客户端,我们就要创建100万个线程,相当的 耗费系统的资源, ...

  8. 梳理搭建SSM步骤

    以上全程手撕,如有不足或错误的,请指正!

  9. JFinal 开箱评测,这次我是认真的

    引言 昨天在看服务器容器的时候意外的遇到了 JFinal ,之前我对 JFinal 的印象仅停留在这是一款国人开发的集成 Spring 全家桶的一个框架. 后来我查了一下,好像事情并没有这么简单. J ...

  10. NPM 配置文件修改

    NPM 配置文件修改 几乎每一门语言都有配套的包管理器,比如 Ruby 有 RubyGems,Go 有 go modules,npm 作为 node 的包管理器,你有想过全局安装的 node 包都放在 ...