(转)js-分享功能(qq,微信,微博)
//1 分享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'); }
//2 分享到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'); }
3 //微信分享
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'); }
注意 :记住了QQ分享的的url 如果是localhost是不行的。
本文转自:https://blog.csdn.net/csdnwangjianxin/article/details/51799235