PageSourceSearch

https://www.runhemei.com/cms/r/cms/front.js

js runhemei.com collected 2026-10-04 09:14:52 UTC 12,840 bytes, 464 lines download raw bytes

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.