IT教程 | 加入收藏 | 简体 | 繁体
JavaScript教程:JavaScript...JQuery教程ExtJS教程Tangram教程Ajax教程
当前位置: 首页 > Js+Ajax > JavaScript教程

分享到百度空间、新浪微博、人人网的js代码

2011-11-25来源:[www.121ask.com]热度:0℃ 【字体:

在自己的网站主页上增加社会化分享按钮,是有效提高自己网站流量的一种方法。

今天我在无争围棋网上增加了社会化按钮,根据我个人的习惯,我选择了豆瓣、百度空间、新浪微博、人人网、开心网等几个大型sns网站。下面是我的代码:

view plaincopy to clipboardprint?
  1. function ShareCode(server_url, server_icon_url,text){  
  2.     var title = encodeURIComponent(document.title.substring(0,76));  
  3.     var url = encodeURIComponent(location.href);  
  4.     server_url = server_url.replace("{title}",title);  
  5.     server_url = server_url.replace("{url}",url);  
  6.     return "<a href="\" mce_href="\""javascript:window.open(\'"   
  7.     + server_url   
  8.     +"',\'_blank\',\'scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes\'); void 0\" style="\" mce_style="\""color:#000000;text-decoration:none;font-size:12px;font-weight:normal\"><SPAN style="\" mce_style="\""PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 2px; CURSOR: pointer; PADDING-TOP: 5px\"><IMG alt="   
  9.     + text + " src="\" mce_src="\"""   
  10.     + server_icon_url   
  11.     + "\" align=absMiddle border=0> "   
  12.     + text + "<\/SPAN><\/a>"  
  13. }  
  14. function WriteSNS()  
  15. {  
  16.     document.writeln("<div id=\"socialbookmark\">");  
  17.       
  18.     document.writeln(ShareCode("http://www.douban.com/recommend/?url={url}&title={title}",  
  19.     "http://t.douban.com/favicon.ico",  
  20.     "推荐到豆瓣"));  
  21.       
  22.     document.writeln(ShareCode("http://apps.hi.baidu.com/share/?title={title}&url={url}",  
  23.     "http://www.baidu.com/favicon.ico",  
  24.     "转帖到百度空间"));  
  25.       
  26.     document.writeln(ShareCode("http://v.t.sina.com.cn/share/share.php?title={title}&url={url}",  
  27.     "http://t.sina.com.cn/favicon.ico",  
  28.     "转发到新浪微博"));  
  29.       
  30.     document.writeln(ShareCode("http://www.kaixin001.com/repaste/share.php?rtitle={title}&rurl={url}",  
  31.     "http://img1.kaixin001.com.cn/i/favicon.ico",  
  32.     "转贴到开心网"));  
  33.       
  34.     document.writeln(ShareCode("http://share.renren.com/share/buttonshare.do?title={title}&link={url}",  
  35.     "http://s.xnimg.cn\/favicon-rr.ico",  
  36.     "转帖到人人网"));  
  37.       
  38.     document.writeln("</div>");  
  39. }; 

function ShareCode(server_url, server_icon_url,text){ var title = encodeURIComponent(document.title.substring(0,76)); var url = encodeURIComponent(location.href); server_url = server_url.replace("{title}",title); server_url = server_url.replace("{url}",url); return "<a href="\" _cke_saved_href="\" _cke_saved_href="\" mce_href="\""javascript:window.open(\'" + server_url +"',\'_blank\',\'scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes\'); void 0\" style="\" mce_style="\""color:#000000;text-decoration:none;font-size:12px;font-weight:normal\"><SPAN style="\" mce_style="\""PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 2px; CURSOR: pointer; PADDING-TOP: 5px\"><IMG alt=" + text + " src="\" mce_src="\""" + server_icon_url + "\" align=absMiddle border=0> " + text + "<\/SPAN><\/a>" } function WriteSNS() { document.writeln("<div id=\"socialbookmark\">"); document.writeln(ShareCode("http://www.douban.com/recommend/?url={url}&title={title}", "http://t.douban.com/favicon.ico", "推荐到豆瓣")); document.writeln(ShareCode("http://apps.hi.baidu.com/share/?title={title}&url={url}", "http://www.baidu.com/favicon.ico", "转帖到百度空间")); document.writeln(ShareCode("http://v.t.sina.com.cn/share/share.php?title={title}&url={url}", "http://t.sina.com.cn/favicon.ico", "转发到新浪微博")); document.writeln(ShareCode("http://www.kaixin001.com/repaste/share.php?rtitle={title}&rurl={url}", "http://img1.kaixin001.com.cn/i/favicon.ico", "转贴到开心网")); document.writeln(ShareCode("http://share.renren.com/share/buttonshare.do?title={title}&link={url}", "http://s.xnimg.cn\/favicon-rr.ico", "转帖到人人网")); document.writeln("</div>"); };  

上面后台函数,一般放在.js文件中。在页面上需要添加分享按钮的地方,调用一次WriteSNS()函数,分享功能即大功告成:

<script type="text/javascript">WriteSNS();</script>

主要改进是增加了ShareCode函数。将来需要再增加新的sns网站时,只需要增加一个ShareCode函数调用即可,非常简单!

以上IT文章《分享到百度空间、新浪微博、人人网的js代码》由名客技术网[www.121ask.com]提供阅读!
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3