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

时间:2011-03-17 12:58:00 

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

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

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="\" 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>&nbsp;"
    + 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>

页面效果可以在无争围棋网的对局页上看到,例如:http://nostrive.appspot.com/g2635

这种方法的思路来自月光博客,主要改进是增加了ShareCode函数。将来需要再增加新的sns网站时,只需要增加一个ShareCode函数调用即可,非常简单!

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/skymountain/archive/2010/06/25/5694697.aspx

 

标签:分享,js,微博,按钮
0
投稿

猜你喜欢

  • 使用Kubernetes集群环境部署MySQL数据库的实战记录

    2024-01-14 15:30:16
  • Python实现替换文件中指定内容的方法

    2023-02-23 06:26:03
  • JavaScript 创建随机数和随机图片

    2024-05-02 16:16:02
  • Python中如何将Tqdm与Asyncio结合使用呢

    2021-06-13 11:18:40
  • DIV+CSS设计时容易犯的一些错误

    2007-11-13 12:42:00
  • 亲手教你怎样创建一个简单的mysql数据库

    2024-01-18 21:59:04
  • python实现从尾到头打印单链表操作示例

    2021-12-20 00:09:32
  • python numpy实现rolling滚动案例

    2023-08-24 17:12:45
  • 使用python实现ftp的文件读写方法

    2022-02-06 11:25:03
  • Python中使用Inotify监控文件实例

    2021-03-03 14:17:05
  • SQL Server数据库占用过多内存的解决方法

    2009-10-23 14:02:00
  • MYSQL必知必会读书笔记 第一章(基础)

    2024-01-20 09:23:52
  • Python中extend和append的区别讲解

    2021-03-28 04:20:37
  • mysql中的Load data的使用方法

    2024-01-13 22:37:56
  • VBScript WeekdayName 函数语法

    2008-01-25 19:25:00
  • Python3安装Pillow与PIL的方法

    2022-09-27 10:21:28
  • python小例子-缩进式编码+算术运算符+定义与赋值

    2022-09-15 06:03:45
  • asp精妙的SQL语句例子

    2008-03-04 17:42:00
  • python基于xmlrpc实现二进制文件传输的方法

    2022-10-07 09:24:43
  • 教你如何使用Python开发一个钉钉群应答机器人

    2023-08-03 17:44:16
  • asp之家 网络编程 m.aspxhome.com