1Cms = {}; 2/** 3 * æµè§æ¬¡æ° 4 */ 5Cms.viewCount = function(base, contentId, views, downs, ups, downloads, comments) { 6 views = views || "views"; 7 downs = downs || "downs"; 8 ups = ups || "upLikes"; 9 downloads = downloads || "downloads"; 10 comments = comments || "comment .small"; 11 $.getJSON(base + "/content/view", { 12 contentId : contentId 13 }, function(data) { 14 var json = data.data; 15 if (json != null) { 16 //æ» 17if (contentId=='120343'){ 18 $("#" + views).text(json.views+200000); 19} else{ 20 $("#" + views).text(json.views); 21} 22 23 } 24 }); 25} 26 27function getHeaders(req){ 28 var headerArr = req.getAllResponseHeaders().split('\n'); 29 var headers = {}; 30 for(var i = 0;i<headerArr.length;i++){ 31 if(headerArr[i]){ 32 var index = headerArr[i].indexOf(':'); 33 var key = headerArr[i].slice(0,index); 34 var value = headerArr[i].slice(index+1).trim(); 35 headers[key] = value 36 } 37 } 38 return headers 39 } 40 41/** 42 * ç«ç¹æµéç»è®¡ 43 */ 44Cms.siteFlow = function(base, pvTotal,uvTotal, ipTotal, todayPv, 45 todayUv, todayIp, yesterdayPv, yesterdayUv, yesterdayIp, 46 peakPv, peakUv, peakIp) { 47 pvTotal = pvTotal || "pvTotal"; 48 uvTotal = uvTotal || "uvTotal"; 49 ipTotal = ipTotal || "ipTotal"; 50 todayPv = todayPv || "todayPv"; 51 todayUv = todayUv || "todayUv"; 52 todayIp = todayIp || "todayIp"; 53 yesterdayPv = yesterdayPv || "yesterdayPv"; 54 yesterdayUv = yesterdayUv || "yesterdayUv"; 55 yesterdayIp = yesterdayIp || "yesterdayIp"; 56 peakPv = peakPv || "peakPv"; 57 peakUv = peakUv || "peakUv"; 58 peakIp = peakIp || "peakIp"; 59 $.getJSON(base + "/index/flow", {}, function(data,status,xhr) { 60 var passType = getHeaders(xhr).needchangepassword 61 window.localStorage.setItem('passType',passType) 62 63 var json = data.data; 64 if (json != null) { 65 //æ» 66 $("#" + pvTotal).text(json.pvTotal); 67 $("#" + uvTotal).text(json.uvTotal); 68 $("#" + ipTotal).text(json.ipTotal); 69 //ä» 70 $("#" + todayPv).text(json.todayPv); 71 $("#" + todayUv).text(json.todayUv); 72 $("#" + todayIp).text(json.todayIp); 73 //æ¨å¤© 74 $("#" + yesterdayPv).text(json.yesterdayPv); 75 $("#" + yesterdayUv).text(json.yesterdayUv); 76 $("#" + yesterdayIp).text(json.yesterdayIp); 77 //å³°å¼ 78 $("#" + peakPv).text(json.peakPv); 79 $("#" + peakUv).text(json.peakUv); 80 $("#" + peakIp).text(json.peakIp); 81 } 82 }); 83} 84 85 86 87/** 88 * æåè¿åtrueï¼å¤±è´¥è¿åfalseã 89 */ 90Cms.up = function(base, contentId, origValue, upId) { 91 upId = upId || "ups"; 92 var updown = $.cookie("_cms_updown_" + contentId); 93 if (updown) { 94 return false; 95 } 96 $.cookie("_cms_updown_" + contentId, "1"); 97 $.get(base + "/content_up.jspx", { 98 "contentId" : contentId 99 }, function(data) { 100 $("#" + upId).text(origValue + 1); 101 }); 102 return true; 103} 104/**
105 * æåè¿åtrueï¼å¤±è´¥è¿åfalseã 106 */ 107Cms.down = function(base, contentId, origValue, downId) { 108 downId = downId || "downs"; 109 var updown = $.cookie("_cms_updown_" + contentId); 110 if (updown) { 111 return false; 112 } 113 $.cookie("_cms_updown_" + contentId, "1"); 114 $.get(base + "/content_down.jspx", { 115 contentId : contentId 116 }, function(data) { 117 $("#" + downId).text(origValue + 1); 118 }); 119 return true; 120} 121/** 122 * è·åè¯åé项æç¥¨æ° 123 */ 124Cms.scoreCount = function(base, contentId,itemPrefix) { 125 itemPrefix=itemPrefix||"score-item-"; 126 $.getJSON(base + "/content_score_items.jspx", { 127 contentId : contentId 128 }, function(data) { 129 $("span[id^='"+itemPrefix+"']").each(function(){ 130 var itemId=$(this).prop("id").split(itemPrefix)[1]; 131 $(this).text(data.result[itemId]); 132 }); 133 }); 134} 135/** 136 * æåè¿åtrueï¼å¤±è´¥è¿åfalseã 137 */ 138Cms.score = function(base, contentId,itemId,itemPrefix) { 139 itemPrefix=itemPrefix||"score-item-"; 140 var score = $.cookie("_cms_score_" + contentId); 141 if (score) { 142 return false; 143 } 144 $.cookie("_cms_score_" + contentId, "1"); 145 $.get(base + "/content_score.jspx", { 146 "contentId" : contentId, 147 "itemId":itemId 148 }, function(data) { 149 if(data.succ){ 150 $("#"+itemPrefix + itemId).text(data.count); 151 } 152 }); 153 return true; 154} 155/** 156 * è·åéä»¶å°å 157 */ 158Cms.attachment = function(base, contentId, n, prefix) { 159 $.get(base + "/attachment_url.jspx", { 160 "cid" : contentId, 161 "n" : n 162 }, function(data) { 163 var url; 164 for (var i = 0;i < n; i++) { 165 url = base + "/attachment.jspx?cid=" + contentId + "&i=" + i 166 + data[i]; 167 $("#" + prefix + i).attr("href", url); 168 } 169 }, "json"); 170} 171/** 172 * æäº¤è¯è®º 173 */ 174Cms.comment = function(callback, form) { 175 form = form || "commentForm"; 176 $("#" + form).validate( { 177 submitHandler : function(form) { 178 $(form).ajaxSubmit( { 179 "success" : callback, 180 "dataType" : "json" 181 }); 182 } 183 }); 184} 185/** 186 * è·åè¯è®ºå表 187 * 188 * @param siteId 189 * @param contentId 190 * @param greatTo 191 * @param recommend 192 * @param orderBy 193 * @param count 194 */ 195Cms.commentList = function(base, c, options) { 196 c = c || "commentListDiv"; 197 $("#" + c).load(base + "/comment_list.jspx", options); 198} 199Cms.commentListMore = function(base, c, options) { 200 c = c || "commentListDiv"; 201 $("#" + c).load(base + "/comment_list.jspx", options); 202 $('#commentDialog').dialog('open'); 203} 204/** 205 * è¯è®ºé¡¶ 206 */ 207Cms.commentUp = function(base, commentId, origValue, upId) { 208 upId = upId || "commentups"; 209 var updown = $.cookie("_cms_comment_updown_" + commentId); 210 if (updown) { 211 return false; 212 } 213 $.cookie("_cms_comment_updown_" + commentId, "1"); 214 $.get(base + "/comment_up.jspx", { 215 "commentId" : commentId 216 }, function(data) { 217 $("#" + upId).text(origValue + 1); 218 }); 219 return true; 220} 221/** 222 * è¯è®ºè¸© 223 */ 224Cms.commentDown = function(base, commentId, origValue, downId) { 225 downId = downId || "commentdowns"; 226 var updown = $.cookie("_cms_comment_updown_" + commentId); 227 if (updown) { 228 return false; 229 } 230 $.cookie("_cms_comment_updown_" + commentId, "1"); 231 $.get(base + "/comment_down.jspx", { 232 commentId : commentId 233 }, function(data) { 234 $("#" + downId).text(origValue + 1); 235 }); 236 return true; 237} 238/** 239 * è¯è®ºè¾å ¥æ¡ 240 */ 241Cms.commentInputCsi = function(base,commentInputCsiDiv, contentId,commemtId) { 242 commentInputCsiDiv = commentInputCsiDiv || "commentInputCsiDiv"; 243 $("#"+commentInputCsiDiv).load(base+"/comment_input_csi.jspx?contentId="+contentId+"&commemtId="+commemtId); 244} 245Cms.commentInputLoad= function(base,commentInputCsiPrefix,commentInputCsiDiv,contentId,commemtId) { 246 $("div[id^='"+commentInputCsiPrefix+"']").html(""); 247 Cms.commentInputCsi(base,commentInputCsiDiv,contentId,commemtId); 248} 249/** 250 * æ¯å¦æ¯å¾®ä¿¡æå¼ 251 */ 252Cms.isOpenInWeiXin = function() { 253 var ua = navigator.userAgent.toLowerCase(); 254 if(ua.match(/MicroMessenger/i)=="micromessenger") { 255 return true; 256 } else { 257 return false; 258 } 259} 260/** 261 * 客æ·ç«¯å å«ç»å½ 262 */ 263Cms.loginCsi = function(base, c, options) { 264 c = c || "loginCsiDiv"; 265 $("#" + c).load(base + "/login_csi.jspx", options); 266} 267/** 268 * å䏿»å¨jsç±» 269 */ 270Cms.UpRoller = function(rid, speed, isSleep, sleepTime, rollRows, rollSpan, 271 unitHight) { 272 this.speed = speed; 273 this.rid = rid; 274 this.isSleep = isSleep; 275 this.sleepTime = sleepTime; 276 this.rollRows = rollRows; 277 this.rollSpan = rollSpan; 278 this.unitHight = unitHight; 279 this.proll = $('#roll-' + rid); 280 this.prollOrig = $('#roll-orig-' + rid); 281 this.prollCopy = $('#roll-copy-' + rid); 282 // this.prollLine = $('#p-roll-line-'+rid); 283 this.sleepCount = 0; 284 this.prollCopy[0].innerHTML = this.prollOrig[0].innerHTML; 285 var o = this; 286 this.pevent = setInterval(function() { 287 o.roll.call(o) 288 }, this.speed); 289} 290Cms.UpRoller.prototype.roll = function() { 291 if (this.proll[0].scrollTop > this.prollCopy[0].offsetHeight) { 292 this.proll[0].scrollTop = this.rollSpan + 1; 293 } else { 294 if (this.proll[0].scrollTop % (this.unitHight * this.rollRows) == 0 295 && this.sleepCount <= this.sleepTime && this.isSleep) { 296 this.sleepCount++; 297 if (this.sleepCount >= this.sleepTime) { 298 this.sleepCount = 0; 299 this.proll[0].scrollTop += this.rollSpan; 300 } 301 } else { 302 var modCount = (this.proll[0].scrollTop + this.rollSpan) 303 % (this.unitHight * this.rollRows); 304 if (modCount < this.rollSpan) { 305 this.proll[0].scrollTop += this.rollSpan - modCount; 306 } else { 307 this.proll[0].scrollTop += this.rollSpan; 308 } 309 } 310 } 311} 312Cms.LeftRoller = function(rid, speed, rollSpan) { 313 this.rid = rid; 314 this.speed = speed; 315 this.rollSpan = rollSpan; 316 this.proll = $('#roll-' + rid); 317 this.prollOrig = $('#roll-orig-' + rid); 318 this.prollCopy = $('#roll-copy-' + rid); 319 this.prollCopy[0].innerHTML = this.prollOrig[0].innerHTML; 320 var o = this; 321 this.pevent = setInterval(function() { 322 o.roll.call(o) 323 }, this.speed); 324} 325Cms.LeftRoller.prototype.roll = function() { 326 if (this.proll[0].scrollLeft > this.prollCopy[0].offsetWidth) { 327 this.proll[0].scrollLeft = this.rollSpan + 1; 328 } else { 329 this.proll[0].scrollLeft += this.rollSpan; 330 } 331} 332/** 333 * æ¶èä¿¡æ¯ 334 */ 335Cms.collect = function(base, cId, operate,showSpanId,hideSpanId) { 336 $.post(base + "/member/collect.jspx", { 337 "cId" : cId, 338 "operate" : operate 339 }, function(data) { 340 if(data.result){ 341 if(operate==1){ 342 alert("æ¶èæåï¼"); 343 $("#"+showSpanId).show(); 344 $("#"+hideSpanId).hide(); 345 }else{ 346 alert("åæ¶æ¶èæåï¼"); 347 $("#"+showSpanId).hide(); 348 $("#"+hideSpanId).show(); 349 } 350 }else{ 351 alert("请å ç»å½"); 352 } 353 }, "json"); 354} 355/** 356 * åè¡¨åæ¶æ¶èä¿¡æ¯ 357 */ 358Cms.cmsCollect = function(base, cId, operate) { 359 $.post(base + "/member/collect.jspx", { 360 "cId" : cId, 361 "operate" : operate 362 }, function(data) { 363 if(data.result){ 364 if(operate==1){ 365 alert("æ¶èæåï¼"); 366 }else{ 367 alert("åæ¶æ¶èæåï¼"); 368 $("#tr_"+cId).remove(); 369 } 370 }else{ 371 alert("请å ç»å½"); 372 } 373 }, "json"); 374} 375/** 376 * æ£æµæ¯å¦å·²ç»æ¶èä¿¡æ¯ 377 */ 378Cms.collectexist = function(base, cId,showSpanId,hideSpanId) { 379 $.post(base + "/member/collect_exist.jspx", { 380 "cId" : cId 381 }, function(data) { 382 if(data.result){ 383 $("#"+showSpanId).show(); 384 $("#"+hideSpanId).hide(); 385 }else{ 386 $("#"+showSpanId).hide(); 387 $("#"+hideSpanId).show(); 388 } 389 }, "json"); 390} 391 392/** 393 * ç³è¯·èä½ä¿¡æ¯ 394 */ 395Cms.jobApply = function(base, cId) { 396 $.post(base + "/member/jobapply.jspx", { 397 "cId" : cId 398 }, function(data) { 399 if(data.result==-1){ 400 alert("请å ç»å½"); 401 location.href=base+"/login.jspx"; 402 }else if(data.result==-2){ 403 alert("èä½idä¸è½ä¸ºç©º"); 404 }else if(data.result==-3){ 405 alert("æªæ¾å°è¯¥èä½"); 406 }else if(data.result==-4){ 407 alert("æ¨è¿æ²¡æå建ç®åï¼è¯·å å®åç®å"); 408 }else if(data.result==0){ 409 alert("æ¨ä»å¤©å·²ç»ç³è¯·äºè¯¥èä½!"); 410 }else if(data.result==1){ 411 alert("æåç³è¯·äºè¯¥èä½!"); 412 } 413 }, "json"); 414} 415Cms.checkPerm = function(base, contentId) { 416 $.getJSON(base + "/page_checkperm.jspx", { 417 contentId : contentId 418 }, function(data) { 419 if (data==3) { 420 alert("请å ç»å½"); 421 location.href=base+"/user_no_login.jspx"; 422 }else if(data==4){ 423 location.href=base+"/group_forbidden.jspx"; 424 }else if(data==5){ 425 location.href=base+"/content/buy.jspx?contentId="+contentId; 426 } 427 }); 428} 429Cms.collectCsi = function(base,collectCsiDiv, tpl, contentId) { 430 collectCsiDiv = collectCsiDiv || "collectCsiDiv"; 431 $("#"+collectCsiDiv).load(base+"/csi_custom.jspx?tpl="+tpl+"&cId="+contentId); 432} 433Cms.getCookie=function getCookie(c_name){ 434 if (document.cookie.length>0) 435 { 436 c_start=document.cookie.lastIndexOf(c_name + "="); 437 if (c_start!=-1) 438 {
439 c_start=c_start + c_name.length+1; 440 c_end=document.cookie.indexOf(";",c_start); 441 if (c_end==-1){ 442 c_end=document.cookie.length; 443 } 444 return unescape(document.cookie.substring(c_start,c_end)); 445 } 446 } 447 return ""; 448} 449Cms.MobileUA=function(){ 450 var ua = navigator.userAgent.toLowerCase(); 451 var mua = { 452 IOS: /ipod|iphone|ipad/.test(ua), //iOS 453 IPHONE: /iphone/.test(ua), //iPhone 454 IPAD: /ipad/.test(ua), //iPad 455 ANDROID: /android/.test(ua), //Android Device 456 WINDOWS: /windows/.test(ua), //Windows Device 457 TOUCH_DEVICE: ('ontouchstart' in window) || /touch/.test(ua), //Touch Device 458 MOBILE: /mobile/.test(ua), //Mobile Device (iPad) 459 ANDROID_TABLET: false, //Android Tablet 460 WINDOWS_TABLET: false, //Windows Tablet 461 TABLET: false, //Tablet (iPad, Android, Windows) 462 SMART_PHONE: false //Smart Phone (iPhone, Android) 463 }; 464 mua.ANDROID_TABLET = mua.ANDROID && !mua.MOBILE; 465 mua.WINDOWS_TABLET = mua.WINDOWS && /tablet/.test(ua); 466 mua.TABLET = mua.IPAD || mua.ANDROID_TABLET || mua.WINDOWS_TABLET; 467 mua.SMART_PHONE = mua.MOBILE && !mua.TABLET; 468 return mua; 469} 470 471console.log(window.location.host)
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.