PageSourceSearch

http://ccspublishing.org.cn/style/web/js/search.js

js ccspublishing.org.cn collected 2026-10-02 18:01:59 UTC 29,533 bytes, 851 lines download raw bytes

1/**
2 * 校验检索词输入状态
3 * @return
4 */
5function checkSearch(form){
6	var searchText = $(form).find("input[name='q']").val().replace(" ","");
7	if(typeof(searchText) == "undefined" || searchText == "" || searchText == "请输入检索词!"){
8		alert("请输入检索词!");
9		return false;
10	}
11	var _searchFieldArr = [],_searchValArr = [],_searchConditionArr = [];
12	var searchTypeNames = $("#search_field").val().split(",");
13	$.each(searchTypeNames,function(i,e){
14		if(!isNull(e)){
15			_searchFieldArr.push(e);
16			_searchValArr.push(searchText);
17			_searchConditionArr.push("OR");	//默认为and查询
18		}
19	})
20	/*$(".search-wrap .searchFieldVal").each(function(i,e){
21		if(!isNull($(e).val())){
22			_searchFieldArr.push($(e).attr("id"));
23			_searchValArr.push($(e).val());
24			_searchConditionArr.push("AND");	//默认为and查询
25		}
26	})*/
27	var _searchObjArr = [];
28	for(var i=0;i<_searchFieldArr.length;i++){
29		var _searchObj = "{\"field\":\""+_searchFieldArr[i]+"\",\"value\":\""+ _searchValArr[i] 
30		   +"\",\"type\":\"LIKE\",\"relation\":\""+_searchConditionArr[i]+"\"}";
31		if(null != _searchValArr[i] && _searchValArr[i] != ""){
32			searchFlag = true;
33			_searchObjArr.push(_searchObj);
34		}
35	}
36	$('.searchConditionLike').val(_searchObjArr.join(','));
37	return true;
38}
39
40/**
41 * 加载聚类统计信息
42 * @return
43 */
44function loadFacet(){
45	$("body").on("click",".yearfacetVal", function () {
46		//var _tempyear = $(this).text();
47		//var _year = _tempyear.substring(0,_tempyear.length);
48		var _year = $(this).text();
49		$(".pageviewform input[name='year']").val(_year);
50		$('.pageviewform').submit();	
51	});
52
53	$("body").on("click",".authorfacetVal", function () {
54		var _author = $(this).text();
55		$(".pageviewform input[name='q']").val(_author);
56		$(".pageviewform input[name='year']").val("");
57		$(".pageviewform select[name='searchField']").val("authorNameCn");
58		$('.pageviewform').submit();	
59	});
60
61//	$("body").on("click",".journalfacetVal", function () {
62//		var _journal = $(this).text();
63//		$('#pageviewform .journal').val(_journal);
64//		$('#pageviewform').submit();
65//	});
66
67	$("body").on("click",".keywordfacetVal", function () {
68		var _keyword = $(this).text();
69		$(".pageviewform input[name='q']").val(_keyword);
70		$(".pageviewform input[name='year']").val("");
71		$(".pageviewform select[name='searchField']").val("keywordCn");
72		$('.pageviewform').submit();	
73	});
74	
75	/*$("body").on("click",".categoryNamefacetVal", function () {
76		var _categoryName = $(this).text();
77		$('#pageviewform .categoryName').val(_categoryName);
78		$('#pageviewform').submit();	
79	});*/
80
81	
82	/** 异步填充聚类信息 **/
83	var _yearVal = $(".pageviewform input[name='year']").val();
84	var _authorVal = $(".pageviewform input[name='authorNameCn']").val();
85	var _keywordVal = $(".pageviewform input[name='keywordNameCn']").val();
86	var _searchWord = $(".pageviewform input[name='q']").val();
87	var _searchField = $(".pageviewform select[name='searchField']").val();
88	//var _journalVal = $('#pageviewform .journal').val();
89	//var _categoryNameVal = $('#pageviewform .categoryName').val();
90	var facetUrl = local_host + "search/facet";
91
92	$.ajax({
93		type:'post',
94		url:facetUrl,
95		data:{'searchWord':_searchWord,'searchField':_searchField,'year':_yearVal,
96			'authorNameCn':_authorVal,'keywordCn':_keywordVal,'authorNameEn':_authorVal,'keywordEn':_keywordVal},
97		success:function(_resultdata){
98			var _respObj = eval('('+_resultdata+')');
99			var _yearObj = _respObj['yearFacet'];
100			$('#yearfacet').empty();
101			if(_yearObj && _yearObj.length>0){
102				var _yearfacetli = "";
103				for(var i=0;i<_yearObj.length;i++){
104					var _year = _yearObj[i]['facetName'];
105					var _count = _yearObj[i]['facetCount'];
106					var _lihtml = '<p><span><a href="javascript:void(0)" class="yearfacetVal journal_search_a" input_rel="year" input_val="'+_year+'">'+_year+'</a></span>'+_count+'篇</p>';
107					_yearfacetli += _lihtml; 
108				}
109	         	$('#yearfacet').append(_yearfacetli);
110	         	$('#yearfacet').parent(".soutongji").show();
111			}else{
112				$('#yearfacet').parent(".soutongji").hide();
113			}
114			/*var _journalObj = _respObj['journalFacet'];
115			$('#journalfacet').empty();
116			if(_journalObj && _journalObj.length>0){
117				var _journalfacetli = "";
118				for(var i=0;i<_journalObj.length;i++){
119					var _journal = _journalObj[i]['facetName'];
120					var _count = _journalObj[i]['facetCount'];
121					var _lihtml = '<p><span><a href="javascript:void(0)" class="journalfacetVal journal_search_a" input_rel="journalTitle" input_val="'+_journal+'">'+_journal+'</a></span>'+_count+'篇</p>';
122		             _journalfacetli += _lihtml; 
123				}
124	         	$('#journalfacet').append(_journalfacetli);
125	         	$('#journalfacet').parent(".soutongji").show();
126			}*/
127			var _authorObj = _respObj['authorFacet'];
128			$('#authorfacet').empty();
129			if(_authorObj && _authorObj.length>0){
130				var _length = 10;
131				if(_authorObj.length <10) _length = _authorObj.length;
132				var _authorfacetli = "";
133				for(var i=0;i<_length;i++){
134					var _author = _authorObj[i]['facetName'];
135					var _count = _authorObj[i]['facetCount'];
136					var _lihtml = '<p><span><a href="javascript:void(0)" class="authorfacetVal journal_search_a" input_rel="authorNameCn" input_val="'+_author+'">'+_author+'</a></span>'+_count+'篇</p>';
137		             _authorfacetli += _lihtml; 
138				}
139	         	$('#authorfacet').append(_authorfacetli);
140	         	$('#authorfacet').parent(".soutongji").show();
141			}else{
142				$('#authorfacet').parent(".soutongji").hide();
143			}
144			var _keywordObj = _respObj['keywordFacet'];
145			$('#keywordfacet').empty();
146			if(_keywordObj && _keywordObj.length>0){
147				var _length = 10;
148				if(_keywordObj.length <10) _length = _keywordObj.length;
149				var _keywordfacetli = "";
150				for(var i=0;i<_length;i++){
151					var _keyword = _keywordObj[i]['facetName'];
152					var _count = _keywordObj[i]['facetCount'];
153					var _lihtml = '<p><span><a href="javascript:void(0)" class="keywordfacetVal journal_search_a" input_rel="keywordCn" input_val="'+_keyword+'">'+_keyword+'</a></span>'+_count+'篇</p>';
154		            _keywordfacetli += _lihtml; 
155				}
156	         	$('#keywordfacet').append(_keywordfacetli);
157	         	$('#keywordfacet').parent(".soutongji").show();
158			}else{
159				$('#keywordfacet').parent(".soutongji").hide();
160			}
161			/*var _categoryNameObj = _respObj['categoryNameFacet'];
162			$('#categoryNamefacet').empty();
163			if(_categoryNameObj && _categoryNameObj.length>0){
164				var _length = 10;
165				if(_categoryNameObj.length <10) _length = _categoryNameObj.length;
166				var _categoryNamefacetli = "";
167				for(var i=0;i<_length;i++){
168					var _categoryName = _categoryNameObj[i]['facetName'];
169					var _count = _categoryNameObj[i]['facetCount'];
170					if(typeof(_categoryName) != "undefined" && _categoryName.trim() != ''){
171						var _lihtml = '<p><span><a href="javascript:void(0)" class="categoryNamefacetVal journal_search_a" input_rel="categoryName" input_val="'+_categoryName+'">'+_categoryName+'</a></span>
171'+_count+'</p>';
172						_categoryNamefacetli += _lihtml; 
173					}
174				}
175	         	$('#categoryNamefacet').append(_categoryNamefacetli);
176	         	$('#categoryNamefacet').parent(".soutongji").show();
177			}*/
178		}
179	})
180}
181
182
183/**
184 * 加载聚类统计信息
185 * @return
186 */
187function loadAdvanceFacet(){
188	$("body").on("click",".yearfacetVal", function () {
189		//var _tempyear = $(this).text();
190		//var _year = _tempyear.substring(0,_tempyear.length);
191		var _year = $(this).text();
192		$(".pageviewform input[name='year']").val(_year);
193		$("#filterCondDiv").show();
194		
195		$("#filterCondContent").empty().append("å¹´  =  "+_year);		
196		//$('.pageviewform').submit();
197		submitAdvanceSearch();
198	});
199
200	$("body").on("click",".authorfacetVal", function () {
201		var _author = $(this).text();
202		$(".pageviewform input[name='authorNameCn']").val(_author);
203		$("#filterCondDiv").show();
204		
205		$("#filterCondContent").empty().append("作者  =  "+_author);		
206		//$('.pageviewform').submit();
207		submitAdvanceSearch();
208	});
209
210//	$("body").on("click",".journalfacetVal", function () {
211//		var _journal = $(this).text();
212//		$('#pageviewform .journal').val(_journal);
213//		$('#pageviewform').submit();
214//	});
215
216	$("body").on("click",".keywordfacetVal", function () {
217		var _keyword = $(this).text();
218		$(".pageviewform input[name='keywordCn']").val(_keyword);
219		$("#filterCondDiv").show();
220	
221		$("#filterCondContent").empty().append("关键词  =  "+_keyword);		
222		//$('.pageviewform').submit();
223		submitAdvanceSearch();
224	});
225	
226	/*$("body").on("click",".categoryNamefacetVal", function () {
227		var _categoryName = $(this).text();
228		$('#pageviewform .categoryName').val(_categoryName);
229		$('#pageviewform').submit();	
230	});*/
231
232	
233	/** 异步填充聚类信息 **/
234	var _yearVal = $(".pageviewform input[name='year']").val();
235	var _authorVal = $(".pageviewform input[name='authorNameCn']").val();
236	var _keywordVal = $(".pageviewform input[name='keywordNameCn']").val();
237	
238	var _searchCondition = $(".pageviewform input[name='searchCondition']").val();
239	//var _searchField = $(".pageviewform select[name='searchField']").val();
240	//var _journalVal = $('#pageviewform .journal').val();
241	//var _categoryNameVal = $('#pageviewform .categoryName').val();
242	var facetUrl = local_host + "search/advancefacet";
243
244	$.ajax({
245		type:'post',
246		url:facetUrl,
247		data:{'searchCondition':_searchCondition,'year':_yearVal,
248			'authorNameCn':_authorVal,'keywordCn':_keywordVal},
249		success:function(_resultdata){
250			var _respObj = eval('('+_resultdata+')');
251			var _yearObj = _respObj['yearFacet'];
252			$('#yearfacet').empty();
253			if(_yearObj && _yearObj.length>0){
254				var _yearfacetli = "";
255				for(var i=0;i<_yearObj.length;i++){
256					var _year = _yearObj[i]['facetName'];
257					var _count = _yearObj[i]['facetCount'];
258					var _lihtml = '<p><span><a href="javascript:void(0)" class="yearfacetVal journal_search_a" input_rel="year" input_val="'+_year+'">'+_year+'</a></span>'+_count+'篇</p>';
259					_yearfacetli += _lihtml; 
260				}
261	         	$('#yearfacet').append(_yearfacetli);
262	         	$('#yearfacet').parent(".soutongji").show();
263			}else{
264				$('#yearfacet').parent(".soutongji").hide();
265			}
266			/*var _journalObj = _respObj['journalFacet'];
267			$('#journalfacet').empty();
268			if(_journalObj && _journalObj.length>0){
269				var _journalfacetli = "";
270				for(var i=0;i<_journalObj.length;i++){
271					var _journal = _journalObj[i]['facetName'];
272					var _count = _journalObj[i]['facetCount'];
273					var _lihtml = '<p><span><a href="javascript:void(0)" class="journalfacetVal journal_search_a" input_rel="journalTitle" input_val="'+_journal+'">'+_journal+'</a></span>'+_count+'篇</p>';
274		             _journalfacetli += _lihtml; 
275				}
276	         	$('#journalfacet').append(_journalfacetli);
277	         	$('#journalfacet').parent(".soutongji").show();
278			}*/
279			var _authorObj = _respObj['authorFacet'];
280			$('#authorfacet').empty();
281			if(_authorObj && _authorObj.length>0){
282				var _length = 10;
283				if(_authorObj.length <10) _length = _authorObj.length;
284				var _authorfacetli = "";
285				for(var i=0;i<_length;i++){
286					var _author = _authorObj[i]['facetName'];
287					var _count = _authorObj[i]['facetCount'];
288					var _lihtml = '<p><span><a href="javascript:void(0)" class="authorfacetVal journal_search_a" input_rel="authorNameCn" input_val="'+_author+'">'+_author+'</a></span>'+_count+'篇</p>';
289		             _authorfacetli += _lihtml; 
290				}
291	         	$('#authorfacet').append(_authorfacetli);
292	         	$('#authorfacet').parent(".soutongji").show();
293			}else{
294				$('#authorfacet').parent(".soutongji").hide();
295			}
296			var _keywordObj = _respObj['keywordFacet'];
297			$('#keywordfacet').empty();
298			if(_keywordObj && _keywordObj.length>0){
299				var _length = 10;
300				if(_keywordObj.length <10) _length = _keywordObj.length;
301				var _keywordfacetli = "";
302				for(var i=0;i<_length;i++){
303					var _keyword = _keywordObj[i]['facetName'];
304					var _count = _keywordObj[i]['facetCount'];
305					var _lihtml = '<p><span><a href="javascript:void(0)" class="keywordfacetVal journal_search_a" input_rel="keywordCn" input_val="'+_keyword+'">'+_keyword+'</a></span>'+_count+'篇</p>';
306		            _keywordfacetli += _lihtml; 
307				}
308	         	$('#keywordfacet').append(_keywordfacetli);
309	         	$('#keywordfacet').parent(".soutongji").show();
310			}else{
311				$('#keywordfacet').parent(".soutongji").hide();
312			}
313			/*var _categoryNameObj = _respObj['categoryNameFacet'];
314			$('#categoryNamefacet').empty();
315			if(_categoryNameObj && _categoryNameObj.length>0){
316				var _length = 10;
317				if(_categoryNameObj.length <10) _length = _categoryNameObj.length;
318				var _categoryNamefacetli = "";
319				for(var i=0;i<_length;i++){
320					var _categoryName = _categoryNameObj[i]['facetName'];
321					var _count = _categoryNameObj[i]['facetCount'];
322					if(typeof(_categoryName) != "undefined" && _categoryName.trim() != ''){
323						var _lihtml = '<p><span><a href="javascript:void(0)" class="categoryNamefacetVal journal_search_a" input_rel="categoryName" input_val="'+_categoryName+'">'+_categoryName+'</a></span>
323'+_count+'</p>';
324						_categoryNamefacetli += _lihtml; 
325					}
326				}
327	         	$('#categoryNamefacet').append(_categoryNamefacetli);
328	         	$('#categoryNamefacet').parent(".soutongji").show();
329			}*/
330		}
331	})
332}
333
334//显示检索条件、筛选条件
335function searchShow(searchWord,advancesearchFlag,searchConditions){
336	var searchShow = '<b style="color:red;">检索条件:&nbsp;</b>任意字段='+searchWord;   
337	if(advancesearchFlag == "true"){
338		var _searchCondition = jQuery.parseJSON(searchConditions);
339		var advanceSearchCondition = "";
340		$.each(_searchCondition,function(i,e){
341			//检索字段
342			var _searchField = e.searchField;
343			if(_searchField == "title"){
344				_searchField = "标题";
345			}else if(_searchField == "titleEn"){
346				_searchField = "英文标题";
347			}else if(_searchField == "authors.authorNameCn"){
348				_searchField = "作者";
349			}else if(_searchField == "authors.authorNameEn"){
350				_searchField = "英文作者";
351			}else if(_searchField == "authors.authorName"){
352				_searchField = "作者";
353			}else if(_searchField == "keywords.keywordCn"){
354				_searchField = "关键词";
355			}else if(_searchField == "keywords.keywordEn"){
356				_searchField = "英文关键词";
357			}else if(_searchField == "year"){
358				_searchField = "å¹´";
359			}else if(_searchField == "volume"){
360				_searchField = "卷";
361			}else if(_searchField == "issue"){
362				_searchField = "期";
363			}else if(_searchField == "fpage"){
364				_searchField = "起始页";
365			}else if(_searchField == "lpage"){
366				_searchField = "结束页";
367			}else if(_searchField == "doi"){
368				_searchField = "doi";
369			}else if(_searchField == "categoryName"){
370				_searchField = "栏目";
371			}else if(_searchField == "abstractinfo"){
372				_searchField = "摘要";
373			}
374			
375			//检索字段值
376			var _searchVal = e.searchVal;
377			//检索方式
378			var _searchType = e.searchType;
379			if("LIKE" == _searchType){
380				_searchType="模糊查询";
381			}else{
382				_searchType="精确查询";
383			}
384			//检索关系
385			var _searchRelation = e.searchRelation;
386			if("OR" == _searchRelation){
387				_searchRelation="或者";
388			}else if("AND" == _searchRelation){
389				_searchRelation="并且";
390			}
391			advanceSearchCondition += _searchField+":"+_searchVal+",检索方式:&nbsp;"+_searchType+",检索关系:&nbsp;"+_searchRelation+";"; 
392		})
393		searchShow = '<span style="color:red;">高级检索条件:&nbsp;</span>'+advanceSearchCondition;
394	}
395	//var searchShow = '<span style="color:red;">检索条件:</span>任意字段=${searchWord}  ';
396	$(".search-condition").empty();
397	var _yearVal = $('#pageviewform .year').val();
398	var _authorVal = $('#pageviewform .author').val();
399	var _journalVal = $('#pageviewform .journal').val();
400	var _keywordVal = $('#pageviewform .keyword').val();
401	var _categoryNameVal = $('#pageviewform .categoryName').val();
402	if((""!=_yearVal && null!=_yearVal) || (""!=_journalVal && null!=_journalVal) || (""!=_authorVal && null!=_authorVal) || (""!=_keywordVal && null!=_keywordVal)){
403		searchShow +='      <span style="color:red">筛选条件:&nbsp;</span>';
404	}
405	if(""!=_yearVal && null!=_yearVal){
406		searchShow +='<span class="search-text" id="searchYearId">年份:&nbsp;'+_yearVal+'<span class="remove" style="font-size:15px; font-weight:bold;">×</span></span>&nbsp';
407	}
408	if(""!=_journalVal && null!=_journalVal){
409		searchShow +='<span class="search-text" id="searchJournalId">刊物:&nbsp;'+_journalVal+'<span class="remove" style="font-size:15px; font-weight:bold;">×</span></span>&nbsp';
410	}
411	if(""!=_authorVal && null!=_authorVal){
412		searchShow +='<span class="search-text" id="searchAuthorId">作者:&nbsp;'+_authorVal+'<span class="remove" style="font-size:15px; font-weight:bold;">×</span></span>&nbsp';
413	}
414	if(""!=_keywordVal && null!=_keywordVal){
415		searchShow +='<span class="search-text" id="searchWordId">热词:&nbsp;'+_keywordVal+'<span class="remove" style="font-size:15px; font-weight:bold;">×</span></span>&nbsp';
416	}
417	if(""!=_categoryNameVal && null!=_categoryNameVal){
418		searchShow +='<span class="search-text" id="searchCategoryNameId">栏目:&nbsp;'+_categoryNameVal+'<span class="remove" style="font-size:15px; font-weight:bold;">×</span></span>&nbsp';
419	}
420	$(".search-condition").append(searchShow);
421	//$(".search-condition").append(searchShow);
422	//alert(searchShow);
423}
424
425
426/**
427 * ~~~~~~旧版~~~~~
428 * 高级检索表单提交前校验查询条件,并拼接为搜索引擎json参数格式
429 * @return
430 */
431function subResultOld(){
432	//高级检索条件是否都为空
433	var searchFlag = false;
434	var _searchFieldArr = [],_searchValArr = [],_searchConditionArr = [];
435	var _selectRangeLen = $('.select-range').length;
436	for(var i=0;i<_selectRangeLen;i++){
437		var _field = $('.select-range')[i].value;
438		if(_field) _searchFieldArr.push(_field);
439	}
440	var _searchFieldvalLen = $('.searchFieldVal').length;
441	for(var i=0;i<_searchFieldvalLen;i++){
442		var _fieldVal = $('.searchFieldVal')[i].value;
443		_searchValArr.push(_fieldVal);
444	}
445	var _searchConditionLen = $('.select-or-and').length;
446	for(var i=0;i<_searchConditionLen;i++){
447		var _condition = $('.select-or-and')[i].value;
448		//if(i ==0 && _condition == 'OR') _searchConditionArr.push('OR');
449		//else if(i ==0 && _condition == 'AND') _searchConditionArr.push('AND');
450		_searchConditionArr.push(_condition);
451	}
452	_searchConditionArr.push("AND");
453	var _searchObjArr = [];
454	for(var i=0;i<_searchFieldArr.length;i++){
455		var _searchObj = "{\"field\":\""+_searchFieldArr[i]+"\",\"value\":\""+ _searchValArr[i] 
456		   +"\",\"type\":\"LIKE\",\"relation\":\""+_searchConditionArr[i]+"\"}";
457		if(null != _searchValArr[i] && _searchValArr[i] != ""){
458			searchFlag = true;
459			_searchObjArr.push(_searchObj);
460		}
461	}
462	$('.searchCondition').val(_searchObjArr.join(','));
463	if(searchFlag == true){
464		return true;
465		//$('#advancesearchform').submit();
466	}else{
467		alert("检索词不能为空!");
468		return false;
469	}
470}
471
472
473function subQuickResult(clearFlag){
474	//高级检索条件是否都为空
475	
476	var searchWord = $(".pageviewform input[name='q']").val();
477	if(isNull(searchWord)){
478		alert("检索词不能为空");
479		return false;
480	}
481	
482//	if(clearFlag){
483//		$(".pageviewform .filterCond").each(function(i,e){
484//			if(!isNull($(e).val())){
485//				$(e).val("");
486//			}
487//		})
488//	}
489	
490}
491
492/**
493 * 高级检索表单提交前校验查询条件,并拼接为搜索引擎json参数格式
494 * @return
495 */
496function subAdvanceResult(){
497	//高级检索条件是否都为空
498	var searchFlag = false;
499	
500	$(".searchFieldVal").each(function(i,e){
501		if(!isNull($(e).val())){
502			searchFlag = true;
503		}
504	})
505	
506	if(searchFlag == false){
507		alert("检索词不能为空");
508		return false;
509	}
510	
511	/*检索条件验证*/
512	$(".adv-form-group").each(function(i,e){
513		
514		var searchFieldVal = $(e).find('.searchFieldVal').val();
515		if(!isNull(searchFieldVal)){
516			var yearfield = $(e).find('.searchField').val();
517			if(yearfield == 'year'){
518				var ret = /^[1-2]{1}[0-9]{3}$/;
519				if(!ret.test(searchFieldVal)){
520					alert("期刊 “年” 格式不正确");
521					return false;
522				}
523			}
524		}
525	})
526	
527	
528	
529	var _searchUiIndex=[],_searchRelations=[],_searchFields = [],_searchFieldVals = [],_searchTypes = [];
530	
531	$(".adv-form-group").each(function(i,e){
532		
533		var searchFieldVal = $(e).find('.searchFieldVal').val();
534		if(!isNull(searchFieldVal)){
535			_searchUiIndex.push(i);
536			var searchRelation = $(e).find('.searchRelation').val();
537			if(isNull(searchRelation)){
538				searchRelation = "OR";
539			}
540			_searchRelations.push(searchRelation);
541			_searchFields.push($(e).find('.searchField').val());
542			_searchFieldVals.push(searchFieldVal);
543			_searchTypes.push($(e).find('.searchType').val());
544		}
545		
546	})
547	
548	
549	
550	var _searchObjArr = [];
551	for(var i=0;i<_searchFieldVals.length;i++){
552		var _searchObj = "{\"field\":\""+_searchFields[i]+"\",\"value\":\""+ _searchFieldVals[i]  +"\",\"type\":\""+_searchTypes[i]+"\",\"relation\":\""+_searchRelations[i]+"\"}";
553		if(null != _searchFieldVals[i] && _searchFieldVals[i] != ""){
554			_searchObjArr.push(_searchObj);
555		}
556	}
557	$('.searchCondition').val(_searchObjArr.join(','));
558	
559	return true;
560}
561
562/**
563 * 点击关键词、作者、等查询
564 * @param _searchFieldArr
565 * @param _searchValArr
566 * @param _searchConditionArr
567 * @return
568 */
569function searchLike(_searchFieldArr, _searchValArr, _searchConditionArr){
570
571	
572	 var tempform = document.createElement("form");  
573	    tempform.action = local_host+"search";  
574	    tempform.method = "post";  
575	    tempform.style.display="none";
576	    tempform.id="rhQuickSearchForm";
577	  
578        var searchFieldOpt = document.createElement("input");  
579	    searchFieldOpt.name = "searchField";  
580	    searchFieldOpt.value = _searchFieldArr;  
581        tempform.appendChild(searchFieldOpt);  
582        
583        var searchWordOpt = document.createElement("input");  
584        searchWordOpt.name = "q";  
585        searchWordOpt.value = _searchValArr;  
586        tempform.appendChild(searchWordOpt);  
587	  
588	    var opt = document.createElement("input");  
589	    opt.type = "submit";  
590	    tempform.appendChild(opt);  
591	    document.body.appendChild(tempform);  
592	    tempform.submit();  
593}
594
595/**
596 * 点击中英文关键词、中英文作者、等整体查询
597 * @param _searchFieldArr
598 * @param _searchValArr
599 * @param _searchConditionArr
600 * @return
601 */
602function searchLikes(_searchFieldArr, _searchValArr, _searchConditionArr){
603	var _searchObjArr = [];
604	var _searchFieldArrs = _searchFieldArr.split(",");
605	$.each(_searchFieldArrs,function(ind,val){
606		var _searchObj = "{\"field\":\""+val+"\",\"value\":\""+ _searchValArr +"\",\"type\":\"LIKE\",\"relation\":\""+_searchConditionArr+"\"}";
607		_searchObjArr.push(_searchObj);
608	})
609	
610	$('.searchCondition_like').val(_searchObjArr.join(','));
611	$("#advancesearchform_like").submit();
612};
613
614
615/**
616 * 点击tab进行全文、图、表检索
617 * @return
618 */
619function toSearchType(searchType){
620//	var searchTypeCurrent = $(".searchType").val();
621//	if(!isNull(searchTypeCurrent) && searchType == 'searchTypeCurrent'){
622//		//如果当前已经是全文检索,再次点击全文标签,不进行查询
623//		return false;
624//	}else{
625//		$(".searchType").val(searchType);
626//		$(".pagenum").val(1);
627//		$('#pageviewform').submit();
628//	}
629	
630	var searchTypeCurrent = $(".searchType").val();
631	
632	$("input[name='searchType']").val(searchType);
633	$("input[name='page']").val(1);
634	$('.pageviewform').submit();
635
636}
637
638function empty_input(){
639   var input_val=$(".search-p input").val();
640   if(input_val!=""){
641	   $(".search-p input[type='text']").val('');
642   }
643}
644
645function submitAdvanceSearch(){
646	if(!subAdvanceResult()){
647		return;
648	};
649	
650	$.post(
651		"advancesearch",
652		{
653			page:$("#page").val(),
654			searchCondition:$("#searchCondition").val(),
655			searchType:$("#searchType").val(),
656			year:$("input[name='year']").val(),
657			authorName:$("input[name='authorNameCn']").val(),
658			keyword:$("input[name='keywordCn']").val()
659		},function (data){
660			$("#advance_search_detail").empty();
661			$("#advance_search_detail").append(data);
662			loadAdvanceFacet();
663		}
664	);
665}
666
667function submitFulltextAdvanceSearch(){
668	
669	if($("#fulltextwords").val() == ''){
670		alert("请输入检索内容");
671		return;
672	}
673	var _searchObj = "{\"field\":\"title\",\"value\":\""+ $("#fulltextwords").val()  +"\",\"type\":\"LIKE\",\"relation\":\"OR\"}";
674	$.post(
675		"advancesearch",
676		{
677			page:$("#fulltextpage").val(),
678			searchCondition:_searchObj,
679			searchType:$("#fulltextsearchType").val(),
680			
681		},function (data){
682			$("#advance_search_detail").empty();
683			$("#advance_search_detail").append(data);
684		}
685	);
686}
687
688function submitFigureAdvanceSearch(){
689	
690	if($("#figurewords").val() == ''){
691		alert("请输入检索内容");
692		return;
693	}
694	var _searchObj = "{\"field\":\"title\",\"value\":\""+ $("#figurewords").val()  +"\",\"type\":\"LIKE\",\"relation\":\"OR\"}";
695	$.post(
696		"advancesearch",
697		{
698			page:$("#figurepage").val(),
699			searchCondition:_searchObj,
700			searchType:$("#figuresearchType").val(),
701			
702		},function (data){
703			$("#advance_search_detail").empty();
704			$("#advance_search_detail").append(data);
705			$(".group3").colorbox({rel:'group3',width:'90%',height:"75%",opacity:'0.8',
706            	onComplete:function(){
707	        		$("#cboxTitle").niceScroll({  
708	        	        cursorcolor:"transparent",  
709	        	        cursoropacitymax:1,  
710	        	        touchbehavior:false,  
711	        	        cursorwidth:"5px",  
712	        	        cursorborder:"0",  
713	        	        cursorborderradius:"5px"  
714	        	    });
715	        		//渲染数学公式
716	 	   			MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
717	    		}
718            });
719		}
720	);
721}
722
723function submitTableAdvanceSearch(){
724	
725	if($("#tablewords").val() == ''){
726		alert("请输入检索内容");
727		return;
728	}
729	var _searchObj = "{\"field\":\"title\",\"value\":\""+ $("#tablewords").val()  +"\",\"type\":\"LIKE\",\"relation\":\"OR\"}";
730	$.post(
731		"advancesearch",
732		{
733			page:$("#tablepage").val(),
734			searchCondition:_searchObj,
735			searchType:$("#tablesearchType").val(),
736			
737		},function (data){
738			$("#advance_search_detail").empty();
739			$("#advance_search_detail").append(data);
740			$(".group4").colorbox({rel:'group4',width:'90%',height:"75%",opacity:'0.8',inline:true,
741		    	onComplete:function(){
742		    		removeTableBorder();
743		    		$("#cboxTitle").niceScroll({  
744		    	        cursorcolor:"transparent",  
745		    	        cursoropacitymax:1,  
746		    	        touchbehavior:false,  
747		    	        cursorwidth:"5px",  
748		    	        cursorborder:"0",  
749		    	        cursorborderradius:"5px"  
750		    	    });
751		    		//渲染数学公式
752		    	    MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
753				}
754		    });
755		}
756	);
757}
758
759function addSearchCondGroup(){
760	var newGroup = $(".adv-form-group").last().clone();
761	
762	$(".adv-form-group").last().after(newGroup);
763}
764
765function deleteSearchCondGroup(){
766	var condGroup = $(".adv-form-group");
767	if(condGroup.length > 2){
768		$(".adv-form-group").last().remove();
769	}
770}
771
772function closeFilterConds(){
773	$("#filterCondDiv").hide();
774	$("input[name='year']").val("");
775	$("input[name='authorNameCn']").val("");
776	$("input[name='keywordCn']").val("");
777	submitAdvanceSearch();
778}
779
780
781/**
782 * 点击tab进行全文、图、表检索
783 * @return
784 */
785function toAdvanceSearchType(searchType){
786//	var searchTypeCurrent = $(".searchType").val();
787//	if(!isNull(searchTypeCurrent) && searchType == 'searchTypeCurrent'){
788//		//如果当前已经是全文检索,再次点击全文标签ï¼
788Œä¸è¿›è¡ŒæŸ¥è¯¢
789//		return false;
790//	}else{
791//		$(".searchType").val(searchType);
792//		$(".pagenum").val(1);
793//		$('#pageviewform').submit();
794//	}
795	
796	var searchTypeCurrent = $(".searchType").val();
797	
798	$("input[name='searchType']").val(searchType);
799	$("input[name='page']").val(1);
800	submitAdvanceSearch();
801
802}
803
804
805$(document).on('keydown',function(e){
806	if(e.keyCode === 13){
807		
808		if($('input:focus').length>0){
809			var v = $('input:focus').attr("name"); 
810			if(v != 'q'){
811				e.preventDefault();
812				if(v != undefined ){
813					if(v == 'fulltextwords'){
814						submitFulltextAdvanceSearch();
815					}else if(v == 'figurewords'){
816						submitFigureAdvanceSearch()
817					}else if(v == 'tablewords'){
818						submitTableAdvanceSearch()
819					}
820				}else{
821					submitAdvanceSearch()
822				}
823			}
824		}
825	}
826	
827})
828
829function resetQuickSearch(){
830	$("input[name='q']").val("");
831	$("input[name='year']").val("");
832	$("input[name='authorNameCn']").val("");
833	$("input[name='keywordCn']").val("");
834}
835
836$(document).ready(function(){
837	$("select[name='searchField']").on('change',function(e){
838		$("input[name='searchType']").val("");
839		$("input[name='year']").val("");
840		$("input[name='authorNameCn']").val("");
841		$("input[name='keywordCn']").val("");
842		
843	})
844	
845	$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
846		$("#advance_search_detail").empty();
847		$("input[name='page']").val("");
848		
849	})
850	
851});

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.