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