• 分享到国内各SNS网站的代码


    现在SNS网站极为广泛,通过SNS的网络化和人际关系传播推广内容已经是各个网站经常采用的手段。

    也有一些网站或者组织提供了相应的集成工具 比如 
    http://www.jiathis.com/getcode/ 等,这类工具的特点是强大,完善,覆盖面广,当然如果你只需要主要的几个,也可以自己定义。
    其实分享到各个网站的功能是通过 各SNS网站的一个连接接口实现的。只要分析掌握了各个网站分享连接的组成规律,再用脚本等进行组合,生成相应连接地址即可。

    下为笔者写的一个简单的分享功能,它有简单的设置功能,设置分享的连接和标题,如果不设置,则默认取当前页面的URL 和 title

    分享到SNS网站代码
    /*
    *Share Tools 2011-06-16    
    *全局设置格式
    sharetools.config
    */
    var sharetools = sharetools || {};
    sharetools.config 
    = {
        title:
    "",
        url:
    "",
        pretxt:
    ""
        };
    sharetools._appkey 
    = encodeURI("KEY需要你自己申请");        
    sharetools._site 
    = 'http://i.qsl.cn';
    sharetools.shareurls 
    = [
        
    'http://v.t.qq.com/share/share.php?url=$$SHAREURL&title=$$SHARETITLE' + '&appkey='+ sharetools._appkey + '&site=' + sharetools._site,
        
    'http://v.t.sina.com.cn/share/share.php?url=$$SHAREURL&title=$$SHARETITLE',
        
    'http://www.kaixin001.com/repaste/share.php?rurl=$$SHAREURL&rcontent=$$SHAREURL&rtitle=$$SHARETITLE',
        
    'http://share.renren.com/share/buttonshare.do?link=$$SHAREURL&title=$$SHARETITLE',
        
    'http://www.douban.com/recommend/?url=$$SHAREURL&title=$$SHARETITLE',
        
    'http://bai.sohu.com/share/blank/add.do?link=$$SHAREURL',
        
    'http://apps.hi.baidu.com/share/?url=$$SHAREURL',
        
    'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=$$SHAREURL&title=$$SHARETITLE'
        ];
    sharetools.snstitles 
    = [
        
    '分享到腾讯微博',
        
    '分享到新浪微博',
        
    '分享到开心网',
        
    '分享到人人网',
        
    '分享到豆瓣',
        
    '分享到搜狐白社会',
        
    '分享到百度空间',
        
    '分享到QQ空间'
    ];    
    sharetools.init 
    = function(id){
        sharetools.id 
    = id;
        
    var sharecnt = $("#"+sharetools.id);
        
    if(!sharecnt.length) return;
        
    var sharetoolscss = $("#sharetoolscss");
        
    if(!sharetoolscss.length){
            $(
    '<link type="text/css" href="http://stc.qsl.cn/styles/i/sharetools.css" rel="stylesheet" media="all" id="sharetoolscss" >').appendTo($("head"));
            }
        
    var temp = [],urls =sharetools.shareurls ,len = urls.length;
        sharetools.url 
    = sharetools.config.url || window.location.href.toString();
        sharetools.title 
    = sharetools.config.title || document.title;
        sharetools.url 
    = encodeURIComponent(sharetools.url);
        sharetools.title 
    = encodeURIComponent(sharetools.title);
        
    for(var i=0; i<len; i++ ){
            
    var url = urls[i].replace(/\$\$SHAREURL/g,sharetools.url).replace(/\$\$SHARETITLE/g,sharetools.title),
                sns 
    = sharetools.snstitles[i];        
            temp.push(
    '<a href=',url,' title= ',sns,' rel="nofollow" target = "_blank" class="snsadd add_',i,'"></a>');
            }
        sharecnt.html(sharetools.config.pretxt
    +temp.join(""));

    使用方法:

    <div id="shareContent"></div>
    <script>
    sharetools.config 
    = {
     title:
    "登陆QSL.cn,免费抢8月6日鸟巢超级杯门票",
    url:invitation_link,
    pretxt:
    "分享到:"  };
       sharetools.init(
    "shareContent"); 

    </script> 

    使用效果: 

     http://i.qsl.cn/supercup/

  • 相关阅读:
    学习也好,科研也罢,都有内在规律。任何事物,只消抓住规律,就等于牵住牛鼻子
    赵伟国:陆资无法进入台湾紫光要到WTO控告(芯片是为了经济安全,高通找的人不是很聪明)
    小米新旗舰“翻车” 冲击中高端凸显品控短板(小米的缺点还真不少:电商、性价比、爆款、粉丝经济,说到底也都只是商业上的创新)
    WinRarHelper帮助类
    Window7下安装Ubuntu 14.04 64bit
    Kafka基本原理
    Abot爬虫和visjs
    CLR垃圾回收的设计
    NET Core全新的配置管理
    Github Atom
  • 原文地址:https://www.cnblogs.com/trance/p/2118407.html
Copyright © 2020-2023  润新知