PageSourceSearch

https://hutb.edu.cn/content/main/base/js/front.js

js hutb.edu.cn collected 2026-10-05 05:26:12 UTC 12,495 bytes, 471 lines download raw bytes

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.