活动页面添加参赛作品瀑布流
[PumpkinHouse.git] / PumpkinHouseWeb / Scripts / weibo.js
blob4a0e551beb132da1e46644809b895ba165f65451
1 function AddShareButtons(holderSelector, text, nickname, picPath, picId, isAdmin) {\r
2     $(holderSelector).empty();\r
3     var pic = 'http://' + document.location.hostname + picPath;\r
4     AddSinaWeiboButton(holderSelector, text + ' 来自' + nickname + '@木头盒子网', picPath, picId, isAdmin);\r
5     //AddQQSpaceButton(holderSelector, text, '');\r
6     AddQQWeiboButton(holderSelector, text + ' 来自' + nickname + '@@mutoubox', picPath, picId, isAdmin);\r
7 }\r
8 \r
9 function AddSinaWeiboButton(holderSelector, text, picPath, picId, isAdmin) {\r
10     //    var _w = 20, _h = 16;\r
11     //    var param = {\r
12     //        url: location.href,\r
13     //        type: '3',\r
14     //        count: '0', /**是否显示分享数,1显示(可选)*/\r
15     //        appkey: '981182563', /**您申请的应用appkey,显示分享来源(可选)*/\r
16     //        title: text, /**分享的文字内容(可选,默认为所在页面的title)*/\r
17     //        pic: picPath, /**分享图片的路径(可选)*/\r
18     //        ralateUid: '', /**关联用户的UID,分享微博会@该用户(可选)*/\r
19     //        language: 'zh_cn', /**设置语言,zh_cn|zh_tw(可选)*/\r
20     //        rnd: new Date().valueOf()\r
21     //    }\r
22     //    var temp = [];\r
23     //    for (var p in param) {\r
24     //        temp.push(p + '=' + encodeURIComponent(param[p] || ''))\r
25     //    }\r
26     // $(holderSelector).append('<iframe id="sinaFrame" allowTransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?' + temp.join('&') + '" width="' + _w + '" height="' + _h + '"></iframe>');\r
28     $(holderSelector).append('<a title="分享到新浪微博" onclick="shareToSina(\'' + encodeURIComponent(location.href) + '\',\'' + encodeURIComponent(text) + '\',\'' + encodeURIComponent(picPath) + '\', ' + picId + ',' + isAdmin + ');" href="javascript:;" hidefocus="true"><img src="http://simg.sinajs.cn/platformstyle/images/common/transparent.gif" class="icon" alt=""></a>')\r
29 }\r
31 function shareToSina(url, title, picPath, picId, isAdmin) {\r
32     if (isAdmin) {\r
33         var newPath = ajaxGenerateHeader(false, picId, null, handleFault);\r
34         if (newPath) {\r
35             picPath = newPath;\r
36         }\r
37     }\r
38     var appkey = "981182563";\r
39     var relatedUid = "";\r
40     var language = "zh-cn";\r
41     window.open("http://service.weibo.com/share/share.php?url=" + url + "&appkey=" + appkey + "&title=" + title + "&pic=" + picPath + "&ralateUid=" + relatedUid + "&language=" + language, "_blank", "width=615,height=505")\r
43 }\r
45 function AddQQSpaceButton(holderSelector, text, picPath, picId, isAdmin) {\r
46     var p = {\r
47         url: location.href,\r
48         showcount: '0', /*是否显示分享总数,显示:'1',不显示:'0' */\r
49         desc: '测试', /*默认分享理由(可选)*/\r
50         summary: 'summary', /*分享摘要(可选)*/\r
51         title: '来自木头盒子的分享', /*分享标题(可选)*/\r
52         site: '木头盒子', /*分享来源 如:腾讯网(可选)*/\r
53         pics: picPath, /*分享图片的路径(可选)*/\r
54         style: '203',\r
55         width: 98,\r
56         height: 22\r
57     };\r
58     var s = [];\r
59     for (var i in p) {\r
60         s.push(i + '=' + encodeURIComponent(p[i] || ''));\r
61     }\r
63     $(holderSelector).append(['<a version="1.0" class="qzOpenerDiv" href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?', s.join('&'), '" target="_blank">分享</a>'].join(''));\r
64 }\r
66 function AddQQWeiboButton(holderSelector, text, picPath, picId, isAdmin) {\r
67     text = text.replace(/\n/ig, '').replace(/\'/ig, '\\\'');\r
68     $(holderSelector).append('<a href="javascript:void(0)" onclick="postToWb(\'' + text + '\', \'' + picPath + '\',' + picId + ',' + isAdmin + ');return false;" class="tmblog" title="分享到腾讯微博"><img src="/img/share_qqt_ico.png" height=16 height=16></a>');\r
70 }\r
72 function postToWb(text, picPath, picId, isAdmin) {\r
73     if (isAdmin) {\r
74         var newPath = ajaxGenerateHeader(false, picId, null, handleFault);\r
75         if (newPath) {\r
76             picPath = newPath;\r
77         }\r
78     }\r
80     var _url = encodeURIComponent(document.location);\r
81     var _assname = encodeURI(""); //你注册的帐号,不是昵称\r
82     var _appkey = encodeURI("100247671"); //你从腾讯获得的appkey\r
83     var _pic = encodeURI(picPath); //(例如:var _pic='图片url1|图片url2|图片url3....)\r
84     var _t = text; //标题和描述信息\r
85     if (_t.length > 120) {\r
86         _t = _t.substr(0, 117) + '...';\r
87     }\r
88     _t = encodeURI(_t); //请在这里添加你自定义的分享内容\r
90     var _u = 'http://share.v.t.qq.com/index.php?c=share&a=index&url=' + _url + '&appkey=' + _appkey + '&pic=' + _pic + '&assname=' + _assname + '&title=' + _t;\r
91     window.open(_u, '', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no');\r
92 }\r
93     \r