//分享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. 使用torch实现RNN

    (本文对https://blog.csdn.net/out_of_memory_error/article/details/81456501的结果进行了复现.) 在实验室的项目遇到了困难,弄不明白LS ...

  2. 图解MySQL索引(三)—如何正确使用索引?

    MySQL使用了B+Tree作为底层数据结构,能够实现快速高效的数据查询功能.工作中可怕的是没有建立索引,比这更可怕的是建好了索引又没有使用到.本文将围绕着如何优雅的使用索引,图文并茂地和大家一起探讨 ...

  3. vc++如何知道cppdlg所关联的对话框?

    vc++ 6.0如何知道cppdlg所关联的对话框? 找a.cpp对应的a.h头文件里面找. https://blog.csdn.net/txwtech/article/details/1020824 ...

  4. Fabric网络组织与主节点选举

    一.Fabric网络组织 Fabric网络组织按如下结构组成:Fabric网络-->Channel通道-->组织(成员)-->节点.即整个网络由数个通道组成,每个通道都由多个组织构成 ...

  5. Perl如何安装新模块/包

    今天写Perl程序时需要调用到Tk模块,但是我机器上却没有T T. Perl小白,不知道肿么装新模块.网上搜了一下资料,和大家分享下. 本人机器Windows的系统,没法提供Unix或者Linux的测 ...

  6. elasticsearch 之 深入探秘type底层数据结构

    1.理论知识 type,是一个index中用来区分类似的数据的,类似的数据,但是可能有不同的fields,而且有不同的属性来控制索引建立.分词器.field的value,在底层的lucene中建立索引 ...

  7. spring boot admin项目的集成和开发

    Spring Boot Admin是一个Github上的一个开源项目,它在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,是用来管理 Spring Boot 应用程序的一 ...

  8. Laravel 如何在blade文件中使用Vue组件

    Laravel 如何在blade文件中使用Vue组件 1. 安装laravel/ui依赖包 composer require laravel/ui 2.生成vue基本脚手架 php artisan u ...

  9. jquery入门(1)

    1.jQuery简介 jQuery是一个快速.简洁的JavaScript框架,倡导写更少的代码,做更多的事情 jquery官方网站 jquery中文文档 1.1.简单函数封装 根据id.类名称来获取元 ...

  10. 如何在 asp.net core 3.x 的 startup.cs 文件中获取注入的服务

    一.前言 从 18 年开始接触 .NET Core 开始,在私底下.工作中也开始慢慢从传统的 mvc 前后端一把梭,开始转向 web api + vue,之前自己有个半成品的 asp.net core ...