1//å¼¹åºçªå£åå§å 2(function ($) { 3 var SW = Sweefty(); 4 var scroll_options = { 5 speed: 250, 6 on: 'click', 7 easing: 'linear' 8 } 9 10 SW.trigger('scrollTo', function (ele, obj) { 11 12 obj = $.extend({}, scroll_options, obj); 13 var target = $(obj.scrollTo); 14 ele.on(obj.on, function () { 15 $('body,html').animate({ 16 'scrollTop': target.offset().top 17 }, parseInt(obj.speed), obj.easing); 18 }); 19 }); 20 21} (jQuery)); 22 23 24///æ¶è 25function addFavorite() { 26 if (document.all) { 27 try { 28 window.external.addFavorite(window.location.href, document.title); 29 } catch (e) { 30 alert("å å ¥æ¶è失败ï¼è¯·ä½¿ç¨Ctrl+Dè¿è¡æ·»å "); 31 } 32 33 } else if (window.sidebar) { 34 try { 35 window.sidebar.addPanel(document.title, window.location.href, ""); 36 } catch (e) { 37 alert("å å ¥æ¶è失败ï¼è¯·ä½¿ç¨Ctrl+Dè¿è¡æ·»å "); 38 } 39 } else { 40 alert("å å ¥æ¶è失败ï¼è¯·ä½¿ç¨Ctrl+Dè¿è¡æ·»å "); 41 } 42} 43//设为é¦é¡µ 44function setHomepage() { 45 if (document.all) { 46 document.body.style.behavior = 'url(#default#homepage)'; 47 document.body.setHomePage(window.location.href); 48 } else if (window.sidebar) { 49 if (window.netscape) { 50 try { 51 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 52 } catch (e) { 53 alert("该æä½è¢«æµè§å¨æç»ï¼å¦ææ³å¯ç¨è¯¥åè½ï¼è¯·å¨å°åæ å è¾å ¥ about:config,ç¶åå°é¡¹ signed.applets.codebase_principal_support å¼è¯¥ä¸ºtrue"); 54 } 55 } 56 var prefs = Components.classes['@("@")mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); 57 prefs.setCharPref('browser.startup.homepage', window.location.href); 58 } else { 59 alert('æ¨çæµè§å¨ä¸æ¯æèªå¨èªå¨è®¾ç½®é¦é¡µ, è¯·ä½¿ç¨æµè§å¨èåæå¨è®¾ç½®!'); 60 } 61} 62 63$(function () { 64 $("#indexlogin").hide(); 65 Islogin("é¦é¡µ"); 66}) 67 68 69var openId2 = ""; 70var WeiBoName2 = ""; 71var accessToken2 = ""; 72var OpenType2 = ""; 73 74 75 76//è°ç¨QC.Loginæ¹æ³ï¼æå®btnIdåæ°å°æé®ç»å®å¨å®¹å¨èç¹ä¸ 77QC.Login({ 78 btnId: "qqLoginBtn" //æå ¥æé®çèç¹idï¼å¿ é 79 //ç¨æ·éè¦ç¡®è®¤çscopeææé¡¹ï¼å¯éï¼é»è®¤all 80 , scope: "all" 81 , size: "B_M" //æé®å°ºå¯¸ï¼å¯ç¨å¼[A_XL| A_L| A_M| A_S| B_M| B_S| C_S]ï¼å¯éï¼é»è®¤B_S 82}, 83 function (reqData, opts) {//ç»å½æå 84 //æ ¹æ®è¿åæ°æ®ï¼æ´æ¢æé®æ¾ç¤ºç¶ææ¹æ³ 85 // alert(reqData) 86 if (QC.Login.check()) {//妿已ç»å½ 87 88 $(".indexlogin").empty(); 89 var dom = $(".indexlogin"), 90 // var dom = document.getElementById(opts['btnId']), 91 _logoutTemplate = [ 92 //éåº 93 '<a class="bdw" href="javascript:QQlogout();">éåº</a></span>', 94 //头å 95// '<span><img src="{figureurl}" class="{size_key}"/></span>', 96 //æµç§° 97 '<a class="bdw" href="/qmember/ArticleList/">个人ä¸å¿</a></span>', 98 '<a class="bdw" href="/qmember/ArticleList/"> {nickname}</a>', 99 '<a class="bdw">æ¬¢è¿æ¨ï¼</a>' 100 ].join(""); 101 dom && (dom.innerHTML = QC.String.format(_logoutTemplate, { 102 nickname: QC.String.escHTML(reqData.nickname), 103 figureurl: reqData.figureurl 104 })); 105 106 dom.html(dom.innerHTML = QC.String.format(_logoutTemplate, { 107 nickname: QC.String.escHTML(reqData.nickname), 108 figureurl: reqData.figureurl 109 })); 110 } 111 }, 112 function (opts) {//注éæå 113 alert('QQç»å½ 注éæå'); 114 location.reload(); 115 }); 116 117 118if (QC.Login.check()) {//妿已ç»å½ 119 //è¿éå¯ä»¥è°ç¨èªå·±çä¿åæ¥å£ 120 // alert("å·²ç»å½"); 121 // 夿æ¯å¦æå¯¹åºçä¼åcokkie,ä¸åå¨ç»§ç»ç»å½ï¼åå¨ç»§ç» 122 123 //ç¨JS SDKè°ç¨OpenAPIè·åç¨æ·ä¿¡æ¯ 124 QC.Login.getMe(function (openId, accessToken) { //è¿éå¯ä»¥å¾å°openIdåaccessToken 125 var paras = { access_token: accessToken, oauth_consumer_key: "101550387", openid: openId }; 126 127 //å»¶æ¶è°ç¨è·åç¨æ·ä¿¡æ¯ 128 129 QC.api("get_user_info", paras) 130 //æå®æ¥å£è®¿é®æåçæ¥æ¶å½æ°ï¼s为æåè¿åResponse对象 131 .success(function (s) { 132 //æååè°ï¼éè¿s.dataè·åOpenAPIçè¿åæ°æ® 133 openId2 = openId; 134 WeiBoName2 = s.data.nickname; 135 accessToken2 = accessToken; 136 OpenType2 = "QQ"; 137// alert("è·åç¨æ·ä¿¡æ¯æåï¼å½åç¨æ·æµç§°ä¸ºï¼" + s.data.nickname); 138 //弿¥å¤çç¨æ·ä¿¡æ¯ 139 postThirdQQLogin(openId, s.data.nickname, accessToken, "QQ", s.data.figureurl, s.data.gender); 140 141 142 }) 143 //æå®æ¥å£è®¿é®å¤±è´¥çæ¥æ¶å½æ°ï¼f为失败è¿åResponse对象 144 .error(function (f) { 145// alert(f) 146 //失败åè° 147 alert("è·åç¨æ·ä¿¡æ¯å¤±è´¥ï¼"); 148 }) 149 //æå®æ¥å£å®æè¯·æ±åçæ¥æ¶å½æ°ï¼cä¸ºå®æè¯·æ±è¿åResponse对象 150 .complete(function (c) { 151 //å®æè¯·æ±åè° 152 // alert("è·åç¨æ·ä¿¡æ¯å®æï¼"); 153 }); 154 //è°ç¨èªå·±çæ¥å£ï¼ä¿åä¿¡æ¯ 155 // alert("è°ç¨èªå·±çæ¥å£"); 156 }) 157} 158 159function QQlogout() { 160 if (confirm("ç¡®å®è¦éåºç»å½åï¼")) { 161 $.post("/qmember/logout", function (data) { 162 if (data != null) { 163 if (data == "æ¯") { 164 QC.Login.signOut(); 165 location.reload(); 166 } else { 167 QC.Login.signOut(); 168 location.reload(); 169 } 170 } else { 171 QC.Login.signOut(); 172 location.reload(); 173 } 174 }) 175 } 176} 177 178 179 180function postThirdQQLogin(openId, WeiBoName, accessToken, OpenType, WeiBoHeadUrl, gender) { 181 $.post("/qmember/postThirdLogin", 182 { OpenUID: openId, WeiBoName: WeiBoName, Access_Token: accessToken, OpenType: OpenType, WeiBoHeadUrl: WeiBoHeadUrl, gender: gender }, 183 function (data) { 184 if (data != null) { 185 if (data.r == "ok") { 186 if (data.login == "error" && data.mid == 0) { 187// alert("dddd"); 188 //å¼¹åºå¯¹è¯æ¡ 189 LoginDialog(openId, OpenType); 190 191 } else { 192 193 } 194 } else { 195 196 } 197 } else { 198 199 } 200 }); 201} 202
203function LoginDialog(OpenUid, OpenType) { 204 $('.thirdLogindialog').modal('view', { 205 speed: 300, 206 easing: 'easeInOutElastic', 207 animation: 'top height width', 208 position: '10% auto', 209 overlayClose: false, 210 on: 'click', 211 // overlayColor: '#ccc', 212 // overlayOpacity: .9, 213 close: '.close' 214 }); 215 $('input:radio[name=shifou]:nth(0)').attr('checked', true); 216} 217 218 219$(function () { 220 $('input[type=radio][name=shifou]').change(function () { 221 if ($(this).attr("checked")) { 222 if (this.value == 'old') { 223 $(".thirdLogindialog").height(300); 224 } 225 else if (this.value == 'new') { 226 $(".thirdLogindialog").height(300); 227 } 228 } 229 }); 230 231 $("#oldbtn").click(function () { 232 var email1 = $.trim($("#email1").val()); 233 if (email1 == "") { 234 $("#email1").focus(); 235 layer.msg("é®ç®±å¿ 须填åï¼"); 236 } 237 238 var password1 = $.trim($("#password1").val()); 239 if (password1 == "") { 240 $("#password1").focus(); 241 layer.msg("å¯ç å¿ é¡»å¡«åï¼"); 242 } 243 $.post("/qmember/bindthirdlogin", { email: email1, password: password1, type: "bind", WeiBoName: WeiBoName2, openId: openId2, OpenType: OpenType2 }, function (data) { 244 if (data != null) { 245 if (data.r == "ok") { 246 247 $(".thirdLogindialog").css("display", "none"); 248 $(".thirdLogindialog").modal('hide'); 249 } else { 250 layer.msg("é®ç®±æå¯ç é误ï¼è¯·éæ°ç¡®è®¤é®ç®±åå¯ç ï¼"); 251 } 252 } else { 253 layer.msg("ç³»ç»é误,请éè¯ï¼"); 254 } 255 }) 256 }) 257 258 $("#newbtn").click(function () { 259 var email2 = $.trim($("#email2").val()); 260 if (email2 == "") { 261 $("#email2").focus(); 262 layer.msg("é®ç®±å¿ 须填åï¼"); 263 } 264 265 var password2 = $.trim($("#password2").val()); 266 if (password2 == "") { 267 $("#password2").focus(); 268 layer.msg("å¯ç å¿ é¡»å¡«åï¼"); 269 } 270 271 $.post("/qmember/bindthirdlogin", { email: email2, password: password2, type: "reg", WeiBoName: WeiBoName2, openId: openId2, OpenType: OpenType2 }, function (data) { 272 if (data != null) { 273 if (data.r == "ok") { 274 $(".close-dialog").click(); 275 location.href = "/qmember/ArticleList/"; 276 } else { 277 layer.msg("ç³»ç»é误,请éè¯ï¼"); 278 } 279 } else { 280 layer.msg("ç³»ç»é误,请éè¯ï¼"); 281 } 282 }) 283 }) 284})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.