您的位置:首页 > 移动开发 > 微信开发

js-分享功能(qq,微信,微博)

2016-07-01 10:28 459 查看
 //分享QQ好友

    function qq(title,url,pic)

    {

        var p = {

            url: 'http://test.qicheyitiao.com',/*获取URL,可加上来自分享到QQ标识,方便统计*/

            desc: '来自汽车氪的分享', /*分享理由(风格应模拟用户对话),支持多分享语随机展现(使用|分隔)*/

            title : title,/*分享标题(可选)*/

            summary : title,/*分享描述(可选)*/

            pics : pic,/*分享图片(可选)*/

            flash : '', /*视频地址(可选)*/

            //commonClient : true, /*客户端嵌入标志*/

            site: '汽车氪'/*分享来源 (可选) ,如:QQ分享*/

        };

        var s = [];

        for (var i in p) {

            s.push(i + '=' + encodeURIComponent(p[i] || ''));

        }

        var target_url = "http://connect.qq.com/widget/shareqq/iframe_index.html?" + s.join('&') ;

        window.open(target_url, 'qq',

                'height=520, width=720');
    }

 //分享到QQ空间

    function qZone(title,pic){

            var p = {

                url: '',

                showcount: '1',/*是否显示分享总数,显示:'1',不显示:'0' */

                desc: '这篇文章不错,分享一下~~',/*默认分享理由(可选)*/

                summary: '',/*分享摘要(可选)*/

                title: title,/*分享标题(可选)*/

                site: '汽车氪',/*分享来源 如:腾讯网(可选)summary*/

                pics: pic, /*分享图片的路径(可选)*/

                style: '101',

                width: 199,

                height: 30

            };

            var s = [];

            for (var i in p) {

                s.push(i + '=' + encodeURIComponent(p[i] || ''));

            }

        var target_url =

                "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?"+s.join('&');

        window.open(target_url, 'qZone',

                'height=430, width=400');

    }

//微信分享

function weixin(){

        var target_url =

                "http://qr.liantu.com/api.php?text=http://test.qicheyitiao.com";

        window.open(target_url, 'weixin',

                'height=320, width=320');

    }

 //    分享新浪微博

    function sinaWeiBo(title,url,pic){

        var

                param = {

                    url:url,

            type:'3',

            count:'1', /** 是否显示分享数,1显示(可选)*/

            appkey:'汽车氪', /** 您申请的应用appkey,显示分享来源(可选)*/

            title:title, /** 分享的文字内容(可选,默认为所在页面的title)*/

            pic:pic, /**分享图片的路径(可选)*/ ralateUid:'', /**关联用户的UID,分享微博会@该用户(可选)*/

            rnd:new Date().valueOf()

        }

        var temp = [];

        for( var p in param ){

            temp.push(p + '=' +encodeURIComponent( param[p ] || '' ) )

        }

        var target_url =

                "http://service.weibo.com/share/share.php?"+temp.join('&');

        window.open(target_url, 'sinaweibo',

                'height=430, width=400');

    }

记住了QQ分享的的url 如果是localhost是不行的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: