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