关于JS 实现腾讯、新浪、网易,开心网转帖分享功能
2012-12-15 13:39
525 查看
/** * Version: 1.0 * Author: 高慧慧 * Date: 2012-12-15 * Description 微博转帖分享功能公用该JS文件 ***/ (function () { //#region 公共参数定义 var _config = { title: "",//标题 content: "",//内容 url: ""//链接 }; //#endregion //#region 操作方法定义 var method = { //分享到新浪 showSinaWindow: function () { var _w = 16, _h = 16; var param = { url: _config.url, //链接 type: '3', //图标类型 count: '', /**是否显示分享数,1显示(可选)*/ appkey: '', /**您申请的应用appkey,显示分享来源(可选)*/ title: _config.title, /**分享的文字内容(可选,默认为所在页面的title)*/ pic: '', /**分享图片的路径(可选)*/ ralateUid: '', /**关联用户的UID,分享微博会@该用户(可选)*/ language: 'zh_cn', /**设置语言,zh_cn|zh_tw(可选)*/ rnd: new Date().valueOf() } var temp = []; for (var p in param) { temp.push(p + '=' + encodeURIComponent(param[p] || '')); } var openurl = "http://v.t.sina.com.cn/share/share.php?"; openurl += temp.join('&'); window.open(openurl, "_blank", "width=450,height=400"); }, //分享到QQ空间 showQqWindow: function () { var url = "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?title=" + _config.title + "&url=" + _config.url; window.open(url); }, //分享到网易微博 show163Window: function () { var param = [], ustr = []; param[0] = 'link=' + encodeURIComponent(_config.url); //link为网站域名 param[1] = 'source=' + encodeURIComponent(_config.title); //source为网站名称 param[2] = 'info=' + encodeURIComponent(_config.title) + encodeURIComponent(_config.url); //info为转发的文字内容(可选,默认为页面title) param[3] = 'images='; //images为传过来的图片地址,多个图片地址用","隔开;若为空会自动抓取转发页面图片 param[4] = 'togImg=false'; //默认显示转发图片(可选,删除true为不显示) var url = 'http://t.163.com/article/user/checkLogin.do?'; url += param.join("&"); ustr[0] = 'height=330,width=550,top=' + (screen.height - 280) / 2; ustr[1] = 'left=' + (screen.width - 550) / 2; ustr[2] = 'toolbar=no, menubar=no, scrollbars=no,'; ustr[2] += 'resizable=yes,location=no, status=no'; var s = ustr.join(','); window.open(url, 'newwindow', s); }, //分享到开心网 showKaixinWindow: function () { var kx_width = 650; var kx_height = 420; var param = { rurl: _config.url, //分享网址 rcontent: _config.title, //(可选)需要分享的文字,当文字为空时,自动抓取分享网址的title pic: '', //(可选)分享的图片,多个使用半角逗号分隔 starid: '', //(可选)公共主页id aid: '', //(可选)显示分享来源 showcount: 0, //是否显示分享数 style: 0//显示样式 } var arr = []; for (var tmp in param) { arr.push(tmp + '=' + encodeURIComponent(param[tmp] || '')) } var openurl = 'http://www.kaixin001.com/repaste/share.php?'; openurl += arr.join("&"); window.open(openurl, '_blank', "width=" + kx_width + ",height=" + kx_height); }, //分享到腾讯微博 showTxWindow: function () { var _appkey = encodeURI('appkey'); //你从腾讯获得的appkey var _pic = ""; //(例如:var _pic='图片url1|图片url2|图片url3....) //var _site = ""; //你的网站地址 var _u = 'http://v.t.qq.com/share/share.php?url=' + _config.url + '&appkey=' + _appkey + '&site=' + _config.url + '&pic=' + _pic + '&title=' + _config.title; window.open(_u, '_blank', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no'); } }; //#endregion window.Method = method; window.Config = _config; })();
自己整理的 收藏下!
相关文章推荐
- JS 实现 腾讯、新浪、网易、搜狐微博,开心网,人人网转帖分享功能
- JS 实现 腾讯、新浪、网易、搜狐微博,开心网,人人网转帖分享功能
- 集成新浪,腾讯,人人分享功能的Demo
- 微信js-sdk+JAVA实现“分享到朋友圈”和“发送给朋友”功能详解
- js baidu插件实现网页分享功能
- js实现文字选中分享功能
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
- andriod 实现新浪、QQ场地、朋友微信圈、微信朋友分享功能
- 关于QQ、新浪微博、微信的分享功能的实现
- 百度分享插件 js异步添加的内容如何实现分享的功能
- js实现快速分享功能(你的文章分享工具)
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈,后台实现
- JS中关于 一个关于计时器功能效果的实现
- 百度,人人,新浪,腾讯等分享Js代码
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
- 关于android微信QQ等平台分享功能实现中遇到的问题处理
- js实现选中文字 分享功能
- 关于QQ、新浪微博、微信的分享功能的实现
- 纯JS代码实现一键分享功能