js 几个网站的分享链接


   在前辈的基础上总结了下一些网站分享的代码,虽然网上有些现成的分享插件,但是我加到页面上会有样式问题,所以自己总结了下。

// JavaScript Document

function HTMLEncode(html) {
var temp = document.createElement("div"); (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);
var output = temp.innerHTML;
temp = null;
return output
}
function HTMLDecode(text) {
var temp = document.createElement("div");
temp.innerHTML = text;
var output = temp.innerText || temp.textContent;
temp = null;
return output
}


/**
 **分享方法
 */
function share(type) {
var link = '';
var pics = new Array();
switch (type) {
//新浪
case 'sina':
link = 'http://v.t.sina.com.cn/share/share.php?&url={url}&title={title}&content=gb2312';
break;
//qq微博
case 'qqt':
link = 'http://v.t.qq.com/share/share.php?title={title}&url={url}&pic={pic:|}';
break;
//人人网
case 'renren':
link = 'http://share.renren.com/share/buttonshare.do?link={url}&title={title}';
break;
//qq空间
case 'qzone':
link = 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={url}&title={title}';
break;
//豆瓣
case 'douban':
link = "http://www.douban.com/recommend/?url={url}&title";
break;
//腾讯朋友
case 'pengyou':
link = "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?to=pengyou&url={url}&title={title}";
break;
//msn
case 'msn':
link = "http://profile.live.com/P.mvc#!/badge?url={url}&title={title}&pic={pic:|}";
break;
//猫扑
case 'mop':
link = "http://tt.mop.com/share/shareV.jsp?pageUrl={url}&title={title}";
break;
}
    
$('img').each(function(i, n) {
pics.push(n.src);
});

link = link.replace('{title}', encodeURIComponent(HTMLDecode(document.getElementsByTagName('title')[0].innerHTML)));
link = link.replace('{url}', encodeURIComponent(window.location.href));
link = link.replace('{pic:|}', pics.join('|'));
window.open(link);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值