PageSourceSearch

http://dzkx.org/style/web/js/common/common.js

js dzkx.org collected 2026-10-02 10:07:10 UTC 46,594 bytes, 1,281 lines download raw bytes

1window.onload = function(){
2	$("#copyReference").niceScroll({
3        cursorcolor:"transparent",
4        cursoropacitymax:1,
5        touchbehavior:false,
6        cursorwidth:"5px",
7        cursorborder:"0",
8        cursorborderradius:"5px"
9    });
10}
11
12
13$(function(){
14	//记录网页浏览信息
15	getWebScanRecord();
16	//记录搜索信息
17	getSearchRecord();
18	
19	//集群底部和期刊页面底部的颜色不一样 ,加ban-footer样式
20	if($('#publisherId').val() != 'index' && !isNull($('#publisherId').val())){
21		$('.footer').attr("class","footer ban-footer");
22	}
23	
24    var tooltip = $('[data-toggle="tooltip"]')
25    if(!isNull(tooltip)){
26        tooltip.tooltip(); 
27    }
28    //banner图片计数器
29    var bannerImgNum=$(".banner .carousel-inner .item").length;
30    if(bannerImgNum > 0){
31        var bannerOlNum='<li data-target="#myCarousel" data-slide-to="0" class="active"></li>';
32        for(var i = 1; i < bannerImgNum; i++){
33            bannerOlNum +='<li data-target="#myCarousel" data-slide-to="'+i+'"></li>';
34        }
35        $(".banner .carousel-indicators").empty().append(bannerOlNum);
36    }
37    //首页文章列表tab切换
38    $(".tab-ul li").click(function(){
39        var tabUlLiIndenx=$(this).index();
40        $(".tab-ol li").eq(tabUlLiIndenx).addClass("active").siblings().removeClass("active");
41    })
42    
43    // 手机右下角目录高度
44    $(".article-menu-bot").css({"height":$(window).height()-$(".article-menu>h3").height()});
45    	$(".article-btn").click(function(){
46	        if($(".article-menu").css("z-index")=="-1"){
47	            $(".article-menu").addClass("ac1");
48	            var wrapper = document.querySelector('.article-menu-bot');
49    			var scroll = new BScroll(wrapper,{
50    				click:true
51    			});
52	        }else{
53	            $(".article-menu").removeClass("ac1");
54	        }
55	    });
56    	
57
58    	// 手机上到全文第一条显示右下角目录
59    	if($("#htmlContent2>.full-text").length > 0){
60    	    $(window).scroll(function(){
61    	        var htmlT=$("#htmlContent2>.full-text").offset().top;
62    	        if($(window).scrollTop()>=100){
63    	            $(".article-btn").addClass("ac");
64    	        }else{
65    	            $(".article-btn").removeClass("ac");
66    	        }
67    	    })
68    	}
69    
70    //文章中图
71    var mySwiper = $('.swiper-container').swiper({
72        loop:true,
73        grabCursor: true,
74        paginationClickable: true
75    });
76    $('.arrow-left').on('click', function(e) {
77        e.preventDefault()
78        var swiper = $(this).siblings('.swiper-container').data('swiper');
79        swiper.swipePrev();
80        var obj = swiper.imagesToLoad[swiper.activeIndex];
81        var srcPath = obj.src;
82        if (srcPath == "" || srcPath == undefined) {
83            $(obj).attr("src", $(obj).attr("srcl"));
84        }
85    });
86    $('.arrow-right').on('click', function(e) {
87        e.preventDefault()
88        var swiper = $(this).siblings('.swiper-container').data('swiper');
89        swiper.swipeNext();
90        var obj = swiper.imagesToLoad[swiper.activeIndex];
91        var srcPath = obj.src;
92        if (srcPath == "" || srcPath == undefined) {
93            $(obj).attr("src", $(obj).attr("srcl"));
94        }
95    });
96    //font最后的线去掉
97    $(".article-list").each(function(){
98        $(this).find(".article-list-zy font:last").css({"border-right":"none"});
99    })
100    //显示方式切换
101    $(".widthimg").click(function(){
102        $(this).addClass("current").siblings().removeClass("current");
103        $(".articleListBox.active").find(".device").addClass("active");
104        $(".articleListBox.active").find(".morenstyle").css({"display":"none"});
105    })
106    $(".widthtext").click(function(){
107        $(this).addClass("current").siblings().removeClass("current");
108        $(".articleListBox.active").find(".device").removeClass("active");
109        $(".articleListBox.active").find(".morenstyle").css({"display":"none"});
110    })
111    $(".widthabs").click(function(){
112        $(this).addClass("current").siblings().removeClass("current");
113        $(".articleListBox.active").find(".device").addClass("active");
114        $(".articleListBox.active").find(".morenstyle").css({"display":"block"});
115    })
116
117    //全选与反选
118    $(".checkAll").click(function() {
119        $('input[name="journalArticleCheck"]').prop("checked",this.checked);
120    });
121    var $journalArticleCheck = $("input[name='journalArticleCheck']");
122    $journalArticleCheck.click(function(){
123        $(".checkAll").prop("checked",$journalArticleCheck.length == $("input[name='journalArticleCheck']:checked").length ? true : false);
124    });
125    var pageType = getUrlParam("pageType");
126    var currentPage = $("#pageViewId").val();
127    //导出
128    $("#export").click(function(){
129        var articleIds ="";
130        var exportCheckObj = $("input[name='journalArticleCheck']:checked");
131        var size = exportCheckObj.length;
132        if (size == 0) {
133            if($("#language").val()=="en"){
134                alert("Please select at least one article!");
135                return false;
136            }else{
137                alert("请至少选择一篇文章!");
138                return false;
139            }
140        }else{
141            $.each(exportCheckObj,function(i,e){
142                var articleId = $(e).attr("checkArticleId");
143                if(size-1== i){
144                    articleIds +=articleId
145                }else{
146                    articleIds +=articleId+",";
147                }
148            })
149            //alert(articleId);
150            $("#exportArticleId").attr("article_id",articleIds);
151        }
152    });
153
154    //引用本文
155    $("#ReferencePaper").click(function(){
156    	var showAlert = "";
157    	var pageType = "";
158    	if($("#language").val()=="en"){
159    		showAlert = "Please select at least one article!";
160    		pageType = "en";
161        }else{
162        	showAlert = "请至少选择一篇文章!";
163        	pageType = "cn";
164        }
165        if ($("input[name='journalArticleCheck']:checked").length == 0) {
166            if($("#language").val()=="en"){
167                alert(showAlert);
168                return false;
169            }else{
170                alert(showAlert);
171                return false;
172            }
173        }else{
174            var html = "";
175            var articleIds = "";
176            $.each($("input[name='journalArticleCheck']:checked"),function(i,e){
177//                var contenObj = $(e).parents(".article-list-left").siblings().clone();
178//                html += $(contenObj).find(".citation").show().prop('outerHTML');
179                var articleId = $(e).attr("checkArticleId");
180                var size = $("input[name='journalArticleCheck']:checked").length;
181                if(size-1== i){
182                    articleIds +=articleId
183                }else{
184                    articleIds +=articleId+",";
185                }
186            })
187            if(!isNull(articleIds)){
188            	$.ajax({
189    	    		type:'post',
190    	    		url:local_host +"data/article/articles-citation",
191    	    		data:{'articleIds':articleIds,
192    					'publisherId':$('#publisherId').val(),
193    					'pageType':pageType},
194    	    		success:function(dataMap){
195    						var citation = "";
196    						if(pageType == "cn"){
197    							citation = dataMap.data.citationsCn.split("****");
198    						}else{
199    							citation = dataMap.data.citationsEn.split("****");
200    						}
201    						for(var i=0;i<citation.length;i++){
202    							html += '<div style="display: block;" class="citation">'+citation[i]+'</div>';
203    						}
204    						$("#copyReference").html(html);
205    						MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
206    	    		}
207    			})
208            }
209            
210        }
211    });
212
213    //栏目定位
214    $('.column').mouseover(function () {
215        $('.column-list').stop().slideDown();
216    }).mouseout(function () {
217        $('.column-list').stop().slideUp();
218    })
219
220    $('.column-ul li a').on("click", function () {
221        var columnid = $(this).attr('href');
222        $("html,body").animate({
223            scrollTop: $(columnid).offset().top - 10 + "px"
224        }, {
225            duration: 500,
226            easing: "swing"
227        });
228        $('.column-list').stop().hide();
229    })
230
231    $(".achiveBox .panel-collapse").eq(0).addClass("in");
232
233    /**回到顶部**/
234    $(window).scroll(function(){
235        var backScrollTop=$(window).scrollTop();
236        var windowHeight=$(window).height();
237        if(backScrollTop>=windowHeight/2){
238            $(".bottom-fixed").css({'visibility':'visible'});
239        }else{
240            $(".bottom-fixed").css({'visibility':'hidden'});
241        }
242    })
243   /* $(".bottom-fixed").click(function(){
244        $("html,body").animate({scrollTop:0},500);
245    })*/
246    $(document).on('click','.bottom-fixed',function(){
247    	 $("html,body").animate({scrollTop:0},500);
248    })
249    
250
251    //搜索结果页中全文中参考文献上标不显示参考文献
252    $(".div_show_none .xref a").attr({"href":"javascript:void(0)"});
253    $(".div_show_none a[ref-type='bibr']").attr({"href":"javascript:void(0)"});
254
255    
256    $("body").on('click','.download-pdf',function(){
257			if($(this).hasClass('isdown')) {
258			    	var articleId = $(this).attr("data");
259			    	var url = local_host + "data/article/check-article-pdf?id=" + articleId;
260			        $.ajax({
261			            type: "post",
262			            url: url,
263			            dataType: "json",
264			            success: function (data) {
265			                if (data.result == 'success') {
266			                	getVisitInfo(articleId,2);
267			                    var url = local_host + "data/article/export-pdf";
268			                    var form = $("<form>");   //定义一个form表单
269			                    form.attr('style', 'display:none');   //在form表单中添加查询参数
270			                    form.attr('target', '');
271			                    form.attr('method', 'post');
272			                    form.attr('action', url);
273			
274			                    var input1 = $('<input>');
275			                    input1.attr('type', 'hidden');
276			                    input1.attr('name', 'id');
277			                    input1.attr('value', articleId);
278			                    $('body').append(form);  //将表单放置在web中
279			                    form.append(input1);   //将查询参数控件提交到表单上
280			                    form.submit();
281			                  
282			
283			                } else if (data.result == 'failure') {
284			                    var language = $('#language').val();
285			                    if (language == "en") {
286			                        alert("PDF not found!")
287			                    } else {
288			                        alert("该文章没有PDF");
289			                    }
290			                }
291			            },
292			            error: function () {
293			                alert("Download error, please contact the administrator!");
294			            }
295			        });
296			}
297    })
298    
299    //点击附件下载
300     $("body").on('click','.download_supplementary',function(){
301    	var id = $(this).attr("data");
302    	var url = local_host + "data/article/check-article-supplementary?id=" + id;
303        $.ajax({
304            type: "post",
305            url: url,
306            dataType: "json",
307            success: function (data) {
308                if (data.result == 'success') {
309
310                    var url = local_host + "data/article/export-supplementary";
311                    var form = $("<form>");   //定义一个form表单
312                    form.attr('style', 'display:none');   //在form表单中添加查询参数
313                    form.attr('target', '');
314                    form.attr('method', 'post');
315                    form.attr('action', url);
316
317                    var input1 = $('<input>');
318                    input1.attr('type', 'hidden');
319                    input1.attr('name', 'id');
320                    input1.attr('value', id);
321                    $('body').append(form);  //将表单放置在web中
322                    form.append(input1);   //将查询参数控件提交到表单上
323                    form.submit();
324                } else if (data.result == 'failure') {
325                    var language = $('#language').val();
326                    if (language == "en") {
327                       // alert("PDF not found!")articleStatus
328                    	if($('#articleStatus').val() !== '' && $('#articleStatus').val() !== undefined && $('#articleStatus').val() != null){
329                    		$('#myPdfModal .modal-body p').html('PDF is not available at "In Press" stage!')
330                    		 $('#myPdfModal').modal('show');
331                    	}else{
332                    		$('#myPdfModal').modal('show');
333                    	}
334                    	  
335                    } else {
336                        alert("该文章没有附件");
337                    }
338                }
339            },
340            error: function () {
341                alert("Download error, please contact the administrator!");
342            }
343        });
344    })
345   $("body").on('click','.user-cllection',function(){
346    	var userId = $('#userId').val();
347    	if(!isNull(userId)){
348    		var collectionId = $(this).attr("data");
349	    	var type = $(this).attr("type");
350	    	var url = local_host + "user/save-collection-user?collectionId=" + collectionId+
351	    	"&type=" + type + "&userId=" + userId;
352	        $.ajax({
353	            type: "post",
354	            url: url,
355	            dataType: "json",
356	            success: function (data) {
357	                if (data.result == 'success') {
358	                	alert("收藏成功!");
359	                } else if (data.result == 'failure') {
360	                	openLogin();
361	                }
362	            },
363	            error: function () {
364	                alert("Download error, please contact the administrator!");
365	            }
366	        });
367    	}else{
368    		openLogin();
369    	}
370    })
371    
372    //验证email输入
373    $(".email-check").on('blur',function(){
374    	var email =  $("input[name='email']").val();
375    	$.ajax({
376	        url: local_host + 'public/find-email-alert-user',
377	        type: 'post',
378	        dataType: 'json',
379	        async:false,
380	        data: {'email':email},
381	        success: function (data) {
382	        	if(data.result == "success"){
383	        		$("input[name='name']").val(data.data.name);
384		        	$.each($("input[name='type']"),function(i,e){
385		                var type = $(e).val();
386		                if(!isNull(data.data.type) && data.data.type.indexOf(type) >= 0){
387		                	$(e).attr("checked","checked");
388		                	if(data.data.type.indexOf("KEYWORDS") >= 0){
389		                		$("div.keyword input").prop("name","keywords").prop("value",data.data.keywords);
390		                		//$("input[name='keywords']").val(data.data.keywords);
391		                		$("div.keyword").show();
392		                	}
393		                }
394		            })
395		            
396		            $.each($("input[name='publisherIds']"),function(i,e){
397		                var publisherId = $(e).val();
398		                if(!isNull(data.data.publisherIds) && data.data.publisherIds.indexOf(publisherId) >= 0){
399		                	$(e).attr("checked","checked");
400		                }
401		            })
402	        	}
403	        }
404    	})
405    })
406    
407})
408
409//相关期刊展开功能
410function showMore(obj){
411    var moreDiv = $(obj).parent(".archiveList");
412    var openStatus = moreDiv.hasClass("current");
413    if(openStatus){
414        $(obj).find("span").addClass("icon-sanjiao1");
415        $(obj).find("span").removeClass("icon-sanjiao");
416        moreDiv.removeClass("current");
417    }else{
418        $(obj).find("span").removeClass("icon-sanjiao1");
419        $(obj).find("span").addClass("icon-sanjiao");
420        moreDiv.addClass("current");
421    }
422}
423
424/**
425 * 文章弹出引用信息到文件
426 * e:object,当前对象
427 * */
428function referenceText(citation){
429    $("#copyReference").empty();
430    var context = "<p>"+citation+"</p>";
431    $("#copyReference").html(context);
432}
433
434//弹出模态框复制功能
435function copywz() {
436    var ReferenceHtml = document.getElementById('copyReference').innerHTML;
437    var noLabel = ReferenceHtml.replace(/<.+?>/gim,'');
438    document.getElementById("biao1").value = noLabel;
439    //alert($("#copyReference").text());
440    document.getElementById("biao1").value = $("#copyReference").text();
441    var wz = document.getElementById("biao1");
442    wz.select(); // 选择对象
443    //trim(wz.value)
444    document.execCommand("Copy"); // 执行浏览器复制命令
445    var currentPage = $("#pageViewId").val();
446    var pageType = getUrlParam("pageType");
447    if (!isNull(pageType) && "en" == pageType || currentPage=='Home' || currentPage == 'archivearticle' ) {
448        alert("copy citation success");
449    }
450    else alert("复制成功");
451}
452
453//单个导出
454function setExportData(articleId){
455    $("#exportArticleId").attr("article_id",articleId);
456}
457
458/**
459 * 加载期列表
460 * @return
461 */
462function loadAllIssuelist(){
463    var ajaxArg={
464        url: local_host +"article/getAllJournalCatalogList",
465        returnFun:loadIssuelist
466    };
467    ajaxPost(ajaxArg);
468}
469
470$(function(){
471	$(".fl-layout .article-list:last").css({"border-bottom":"none"});
472
473    /*响应式手机js*/
474//	底部top按钮,点击返回顶部
475    $(document).on('touchend','.toTop',function(){
476        $('body,html').animate({scrollTop:0},300);
477    })
478    $('.navList').click(function(){
479        if($('.smallUl').css('display')=='none'){
480            $('.smallUl').slideDown();
481            $(this).find('.span1').css({"transform":"rotate(-45deg)","margin-top":10});
482            $(this).find(".span2").css({"opacity":0});
483            $(this).find('.span3').css({"transform":"rotate(45deg)","margin-top":-21});
484        }else{
485            $('.smallUl').slideUp();
486            $(this).find('.span1').css({"transform":"rotate(0deg)","margin-top":0});
487            $(this).find(".span2").css({"opacity":1}
487);
488            $(this).find('.span3').css({"transform":"rotate(0deg)","margin-top":0});
489        }
490        if($(".search-app-wrap").css("display")=="block"){
491        	$(".search-app-wrap").hide(0);
492        	$(".search-app").removeClass("active");
493        }
494    });
495    
496    $(".search-app").click(function () {
497        if($(".search-app-wrap").css("display")=="none"){
498            $(".search-app-wrap").stop().slideDown(200);
499            $(this).addClass("active");
500            $(".phone-nav .search-app-wrap .left").css({"width":$(".phone-nav .search-app-wrap .container").width()-$(".phone-nav .search-app-wrap .gao").outerWidth(true)-20});
501        }else{
502            $(".search-app-wrap").stop().slideUp(200);
503            $(this).removeClass("active");
504        }
505        if($(".smallUl").css("display")=="block"){
506        	$(".smallUl").hide(0);
507        	$(".navList").find('.span1').css({"transform":"rotate(0deg)","margin-top":0});
508        	$(".navList").find(".span2").css({"opacity":1});
509        	$(".navList").find('.span3').css({"transform":"rotate(0deg)","margin-top":0});
510        }
511    });
512    
513    
514    
515
516    function run() {
517        //$(".phone-nav .text").css({"width":parseInt($(".phone-nav .container").width()-$(".navList").width()-$(".phone-nav .sub").width()-$(".phone-nav .en").width()-30)});
518        if($(window).width()<=1220){
519           // $(".header .navList span").last().css({"margin":0,"border":"none"});
520            $(".smallUl").css({"top":$(".phone-nav").outerHeight()});
521            
522            var arr = [];
523            $(".tab-ul-index li").each(function(i,e){
524        		var divW = $(e).outerWidth(true);
525        		arr.push(divW);
526        	});
527        	var maxW = Math.max.apply(null,arr);
528        	
529            
530            $(".tab-ul-index").css({"width":$(".tab-ul-index li").length*maxW});
531            $(".ban-tab .tab-box").css({"overflow-x":"auto","overflow-y":"hidden"});
532        }else{
533            $(".tab-ul-index").css({"width":"100%"});
534            $(".ban-tab .tab-box").css({"overflow-x":"inherit","overflow-y":"inherit"});
535        }
536        $(".advance-search-bot").css({"min-height":$(window).height()-$(".header").height()-$(".footer").height()-$(".phone-nav").height()-100});
537        //$(".main>.container").css({"min-height":$(window).height()-$(".header").height()-$(".footer").height()-$(".phone-nav").height()});
538        $(".archcon .tab-ul").each(function(){
539            $(this).find("dd").css({"width":Math.floor($(this).width()/$(this).find("dd").length-2)});
540        });
541        
542        if($(window).width()<=991){
543            var left=$(".second-level-l").prop("outerHTML");
544            $(".second-level-r").prev(".second-level-l").hide();
545            $(".second-level-r").next().append(left);
546            $(".second-level-r").next("div").show();
547            setTimeout(function(){
548                $(".search_year").change(function(){
549					var yearId = $(this).val();
550				    $(this).parent().siblings(".form-group").find("."+yearId).show().siblings().hide();
551				    //$("." + yearId).show().siblings().hide();
552				    //给Action赋值
553				    $(this).parents(".left_search").attr("action",$(this).parent().siblings(".form-group").find("."+yearId).val());
554				    //$(".left_search").attr("action",($("." + yearId).val()));
555                })
556            
557            },200)
558            if($(".second-level-r").next().find(".second-level-l").length>1){
559                $(".second-level-r").next().append(left);
560                $(".second-level-r").next().find(".second-level-l").eq(0).show().siblings().remove();
561               
562            }
563        }else{
564            $(".second-level-r").prev(".second-level-l").show();
565            $(".second-level-r").next("div").hide();
566            $(".search_year").change(function(){
567				var yearId = $(this).val();
568			    $(this).parent().siblings(".form-group").find("."+yearId).show().siblings().hide();
569			    //$("." + yearId).show().siblings().hide();
570			    //给Action赋值
571			    $(this).parents(".left_search").attr("action",$(this).parent().siblings(".form-group").find("."+yearId).val());
572			    //$(".left_search").attr("action",($("." + yearId).val()));
573            })
574        }
575        /*search*/
576        if($(window).width()<=991){
577          if($(".inputText.paddingLeftNone").siblings(".form-control-1-box").find("select").css("display")=="none"){
578          	$(".search-wrap .inputText.paddingLeftNone").css({"width":"100%","margin":"0"});
579          }else{
580        	  $(".search-wrap .inputText.paddingLeftNone").css({"width":"71%","margin":"0 0 0 2%"});
581          }
582        }else{
583        	if($(".inputText.paddingLeftNone").siblings(".form-control-1-box").find("select").css("display")=="none"){
584        		$(".search-wrap .inputText.paddingLeftNone").css({"width":"482px","margin":"0 30px 0 0"});
585        	}else{
586        		$(".search-wrap .inputText.paddingLeftNone").css({"width":"365px","margin":"0 30px 0 0"});
587        	}
588        }
589
590    }
591
592
593    
594    
595    /*手机文章详情页右下角目录*/
596    function getFullText(){
597        var html ='',arr = $('.article-app .navTitle');
598        for (var i=0;i<arr.length;i++){
599            html+='<li>'+arr.eq(i).prop("outerHTML")+'</li>';
600        }
601        $(".iphone-wrapper").append(html);
602    }
603    getFullText();
604    var topArr=[];
605    for(var i=0;i<$(".article-app .navTitle").length;i++){
606        topArr.push($(".article-app .navTitle").eq(i).offset().top);
607    }
608    $(".iphone-wrapper li").each(function(i){
609        $(this).click(function(){
610            $(this).addClass("ac").siblings().removeClass("ac");
611            var _this = $(this),index = _this.index();
612            if($('.article-app .navTitle').eq(index).parent(".group").css("display")=="none"){
613                $('.article-app .navTitle').eq(index).parent(".group").show();
614            }
615            var top = $('.article-app .navTitle').eq(index).offset().top;
616            $('html,body').animate({scrollTop:top},300);
617        })
618    });
619    // 手机右下角目录高度
620        $(".article-menu-bot").css({"height":$(window).height()-$(".article-menu>h3").height()});
621        //if($(".iphone-wrapper").height()>$(".article-menu-bot").height()){
622        	$(".article-btn").click(function(){
623		        if($(".article-menu").css("z-index")=="-1"){
624		            $(".article-menu").addClass("ac1");
625		            var wrapper = document.querySelector('.article-menu-bot');
626        			var scroll = new BScroll(wrapper,{
627        				click:true
628        			});
629		        }else{
630		            $(".article-menu").removeClass("ac1");
631		        }
632		    });
633        	
634       // }
635    
636    // 手机上到全文第一条显示右下角目录
637    if($("#htmlContent>.full-text").length > 0){
638        $(window).scroll(function(){
639            var htmlT=$("#htmlContent>.full-text").offset().top;
640            if($(window).scrollTop()>=htmlT){
641                $(".article-btn").addClass("ac");
642            }else{
643                $(".article-btn").removeClass("ac");
644            }
645        })
646    }
647
648//    全文中点击标题展开相应标题内容
649//    $(document).on('click','.main figcaption',function(e){
650//        var _this = $(this);
651//        if(_this.hasClass('grayBgColor')){
652//            _this.removeClass('grayBgColor').parent().removeClass('grayBorder');
653//            _this.next().hide();
654//        }else{
655//            _this.addClass('grayBgColor').parent().addClass('grayBorder');
656//            _this.next().show();
657//        }
658//    });
659    $(".open-articleEn").click(function(){
660    	if($(this).next(".articleEn").css("display")=="none"){
661    		$(this).next(".articleEn").slideDown(200);
662    		$(this).find("span").addClass("icon-jianhao").removeClass("icon-jiahao");
663    	}else{
664    		$(this).next(".articleEn").slideUp(200);
665    		$(this).find("span").addClass("icon-jiahao").removeClass("icon-jianhao");
666    	}
667    })
668// 移动端滑动
669    if($(".mescroll").length>0){
670        var wrapper = document.querySelector('.mescroll');
671        var scroll = new BScroll(wrapper);
672    }
673
674})
675
676
677
678/*优先发表和当期srcl图片切换*/
679$(function(){
680	$(".weixin").click(function(){
681		shareTools("weixin",$(this));
682		if($(this).parent().siblings(".weixinBox").css("display")=="none"){
683			$(this).parent().siblings(".weixinBox").show();
684		}
685	});
686	$(".kongjian").click(function(){
687		shareTools("qzone",$(this));
688	});
689	$(".xinlang").click(function(){
690		shareTools("sina",$(this));
691	});
692	
693    // 优发表图片第一张图片懒加载
694    function scrollImg() {
695        var aImg=$("#lan .article-list .curtu .picList");
696        var len = aImg.length;
697        var n = 0;//存储图片加载到的位置,避免每次都从第一张图片开始遍历
698        var seeHeight = document.documentElement.clientHeight;//可见区域高度
699        var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
700        for (var i = n; i < len; i++) {
701            var prioTop=$("#lan .article-list").find(".curtu").eq(i).offset().top;
702            //console.log(prioTop)
703            if (prioTop < seeHeight + scrollTop) {
704            	if(typeof($("#lan .article-list .curtu .picList li").eq(i).find("a img").attr("srcl"))!="undefined"){
705            		$("#lan .article-list").find(".curtu").eq(i).find(".picList li:first img").attr({"src":$("#lan .article-list").find(".curtu").eq(i).find(".picList li:first a img").attr("srcl")});
706            	}else{
707            		$("#lan .article-list").find(".curtu").eq(i).find(".picList li:first img").attr({"src":$("#lan .article-list").find(".curtu").eq(i).find(".picList li:first a").attr("href")});
708            	}
709                n = i + 1;
710            }
711        }
712    }
713    scrollImg();
714    $(window).scroll(function () {
715        scrollImg();
716    });
717    /*当期或者优先发表图片先不加载,点击后再加载第一张*/
718    $(".tab-ul li.current_").click(function(){
719    	var index=$(this).index();
720    	var articleList=$("#myTabContent .tab-pane").eq(index).find(".article-list");
721    	for(var i=0;i<articleList.length;i++){
722    		if(articleList.eq(i).find(".picList li:first a img").attr("src")==undefined){
723    			articleList.eq(i).find(".picList li:first a img").attr({"src":articleList.eq(i).find(".picList li:first a img").attr("srcl")});
724    		}
725    	}
726    });
727    // 如果只有一张图片就不显示左右箭头
728    $(".article-list").each(function(){
729        if($(this).find(".picList li").length<=1){
730            $(this).find(".picPrev,.picNext").hide();
731        }
732    });
733
734    function pic(){
735        if($(window).width()>=1200){
736            $(".picList").each(function () {
737                var _li=$(this).find("li");
738                $(this).css({"width":_li.length*_li.width()});
739                $(this).find("li").eq(0).addClass("active");
740            });
741            $(".picNext").click(function(){
742                var index=$(this).siblings(".picList").find("li.active").index();
743                var length=$(this).siblings(".picList").find("li").length;
744                if(index >= 0 && index < length-1) {
745                    ++index;
746                    $(this).siblings(".picList").find("li").eq(index).addClass("active").siblings("li").removeClass("active");
747                    if(typeof($(this).siblings(".picList").find("li").eq(index).find("a img").attr("srcl"))!="undefined"){
748                        var aNhref=$(this).siblings(".picList").find("li").eq(index).find("a img").attr("srcl");
749                        $(this).siblings(".picList").find("li").eq(index).find("a img").attr({"src":aNhref});
750                    }else{
751                        var aNhref=$(this).siblings(".picList").find("li").eq(index).find("a").attr("href");
752                        $(this).siblings(".picList").find("li").eq(index).find("a img").attr({"src":aNhref});
753                    }
754                }else if(index==length-1){
755                    var index=0;
756                    $(this).siblings(".picList").find("li").eq(index).stop(true,true).addClass("active").siblings("li").removeClass("active");
757                }
758            });
759            $(".picPrev").click(function(){
760                var index=$(this).siblings(".picList").find("li.active").index();
761                var length=$(this).siblings(".picList").find("li").length;
762                if(index >= 0 && index <= length-1) {
763                    --index;
764                    $(this).siblings(".picList").find("li").eq(index).addClass("active").siblings("li").removeClass("active");
765                    if(typeof($(this).siblings(".picList").find("li").eq(index).find("a img").attr("srcl"))!="undefined"){
766                        var aNhref=$(this).siblings(".picList").find("li").eq(index).find("a img").attr("srcl");
767                        $(this).siblings(".picList").find("li").eq(index).find("a img").attr({"src":aNhref});
768                    }else{
769                        var aNhref=$(this).siblings(".picList").find("li").eq(index).find("a").attr("href");
770                        $(this).siblings(".picList").find("li").eq(index).find("a img").attr({"src":aNhref});
771                    }
772                }else if(index==0){
773                    $(this).siblings(".picList").find("li").eq(length-1).addClass("active").siblings("li").removeClass("active");
774                }
775            });
776        }else{
777            $(".picList").css({"width":"100%"});
778            $(".article-list").each(function(){
779                $(this).find(".curtu-show .picList li").each(function(){
780                	$(this).find("a").removeClass("group3 cboxElement");
781                    $(this).find("a img").attr({"src":$(this).find("a").attr("href")});
782                });
783                
784            })
785            if($(".picList").length>0){
786                $('.picList').owlCarousel({
787                    items:1,
788                    itemsDesktop:[1170,1],
789                    itemsDesktopSmall : [992,1],
790                    itemsTablet: [768,1],
791                    itemsTabletSmall:[450,1],
792                    itemsMobile : [360,1],
793                    navigation: true,
794                    navigationText: ["",""],
795                    autoPlay:false,
796                    rewindSpeed:300
797                });
798            }
799        }
800    }
801
802
803    $(".article-list").each(function(){
804        var h=$(this).find(".article-list-title a").css("line-height");
805        $(this).find(".article-list-left").css({"height":h});
806        $(this).find(".article-list-left").children().addClass("allCenter");
807    });
808    //过刊页选中问题
809    $(".archcon.archcon-new dl dd").click(function(){
810    	var yearA=$(this).find("a").text().trim();
811    	var yearTab=$(".archcon-new .tab-pane");
812    	yearTab.hide();
813    	$(this).addClass("active").siblings().removeClass("active");
814        $(this).addClass("active").parents(".tab-ul").siblings(".tab-ul").find("dd").removeClass("active");
815        $(".ever-year").hide();
816    	for(var i=0;i<yearTab.length;i++) {
817    		if(yearTab.eq(i).attr("id")==yearA){
818    			yearTab.eq(i).show().siblings().hide();
819    		}
820    	}
821        
822    });
823
824})
825
826
827/*显示大图后点击关闭按钮和阴影部分srcl问题*/
828function src(){
829    var allSrc=[];
830    var tanSrc=$("#cboxLoadedContent img");
831    var allSlide=$(".picList li");
832    var allSlideA=allSlide.find("a");
833    for (var i = 0; i < allSlide.length; i++) {
834        allSrc.push((allSlideA[i].href));
835    }
836    if($(".picBox").length>0){
837        for (var i = 0; i < allSlide.length; i++){
838            for(var j=0;j<tanSrc.length;j++){
839                if(tanSrc[j].src==allSlideA[i].href){
840                    $(".picList li").eq(i).find("a img").attr({"src":$("#myTabContent .picList li").eq(i).find("a").attr("href")});
841                    $(".picList li").eq(i).addClass("active").siblings().removeClass("active");
842                }
843            }
844        }
845    }
846}
847
848
849
850
851//中文过刊调用函数
852function initColumn(img, list) {
853    img.hide();
854    list.hide();
855}
856
857
858
859function lightMenu(){
860    //导航选中高亮
861    var currentPage = $("#pageViewId").val();
862    if(typeof(currentPage) != 'undefined'){
863        var navLi=$(".header-nav ul>li");
864        for(var i=0;i<navLi.length;i++){
865        	var hasLi=false;
866        	if(navLi.eq(i).find("ol li").length>0){
867                var navLi2=navLi.eq(i).find("ol li");
868                for (var j = 0; j<navLi2.length;j++) {
869                   if(navLi2.eq(j).attr("type")==currentPage){
870                        navLi2.eq(j).parents("li").addClass("active").siblings("li").removeClass("active");
871                        hasLi=true;
872                    } 
873                }
874                if (hasLi==false)
875                {
876                	 if(navLi.eq(i).attr("type")==currentPage){
877                         navLi.eq(i).addClass("active").siblings("li").removeClass("active");
878                     }
879                }
880            }
881            else{
882                if(navLi.eq(i).attr("type")==currentPage){
883                    navLi.eq(i).addClass("active").siblings("li").removeClass("active");
884                }
885            }
886        }
887    }
888    //导航下拉
889   /* $(".nav-ul li").hover(function() {
890		$(this).find(".data-show").stop().slideDown();
891	}, function() {
892		$(this).find(".data-show").stop().slideUp();
893	})*/
894	 $(".nav-ul li").on("mouseenter",function () {
895        if($(this).children().hasClass("data-show")) {
896            $(this).find(".data-show").stop().slideDown(200);
897        }
898    });
899    $(".nav-ul li").on("mouseleave",function () {
900        if($(this).children().hasClass("data-show")) {
901            $(this).find(".data-show").stop().slideUp(200);
902        }
903    });
904//    $(".header-nav ul > li").on("mouseenter",function () {
905//        if($(this).children().hasClass("data-show")) {
906//            $(this).children("a").addClass("active");
907//            $(this).find(".data-show").stop().slideDown(200);
908//        }
909//    });
910//    $(".header-nav ul > li").on("mouseleave",function () {
911//        if($(this).children().hasClass("data-show")) {
912//            $(this).children("a").removeClass("active");
913//            $(this).find(".data-show").stop().slideUp(200);
914//        }
915//    });		
916	
917	$(".smallUl>li").click(function () {
918        if($(this).find(".data-show").css("display")=="none") {
919            $(this).find("a span").addClass("active");
920            $(this).siblings().find("a span").removeClass("active");
921            $(this).find(".data-show").slideDown(200);
922            $(this).siblings().find(".data-show").slideUp(200);
923        }else {
924            $(this).find(".data-show").slideUp(200);
925            $(this).find("a span").removeClass("active");
926        }
927    });
928    for(var i=0;i<$(".smallUl>li").length;i++){
929        if($(".smallUl>li").eq(i).find("li").length>0){
930            $(".smallUl>li").eq(i).children("a").append('<span><img src="'+local_host+'style/web/images/selet-arrow_app.png"></span>');
931        }
932    }
933}
934
935function cycleTypeHandle(val){
936	if($("#language").val() == "cn"){
937		 if(val == "1"){
938			 val = "年刊";
939		 }else if(val == "2"){
940			 val = "半年刊";
941		 }else if(val == "3"){
942			 val = "季刊";
943		 }else if(val == "4"){
944			 val = "双月刊";
945		 }else if(val == "5"){
946			 val = "月刊";
947		 }else if(val == "6"){
948			 val = "半月刊";
949		 }else if(val == "7"){
950			 val = "旬刊";
951		 }else if(val == "8"){
952			 val = "周刊";
953		 }
954	 }else{
955		 if(val == "1"){
956			 val = "Annual";
957		 }else if(val == "2"){
958			 val = "Semi-annual";
959		 }else if(val == "3"){
960			 val = "Quarterly";
961		 }else if(val == "4"){
962			 val = "Bimonthly";
963		 }else if(val == "5"){
964			 val = "Monthly";
965		 }else if(val == "6"){
966			 val = "Semi-monthly";
967		 }else if(val == "7"){
968			 val = "Decadal";
969		 }else if(val == "8"){
970			 val = "Weekly";
971		 }
972	 }
973	return val;
974}
975
976function loadPlugins(articles){
977	//if($('.cited-show').length > 0){
978		var citedDois = "";
979		for(var i = 0;i<articles.length;i++){
980			if(i==0){
981				citedDois = articles[i].journalPublisherId+":"+articles[i].doi+":"+articles[i].id;
982			} else{
983				citedDois += "," + articles[i].journalPublisherId+":"+articles[i].doi+":"+articles[i].id;
984			}
985		}
986		$.ajax({
987	        url: local_host + 'data/article/article-citedby-times-data',
988	        type: 'post',
989	        dataType: 'json',
990	        async:false,
991	        data: {'dois':citedDois},
992	        success: function (data) {
993	        	if(data.result == "success"){
994		        	$.each(data.data,function(i,e){
995		        		for(var j = 0;j<articles.length;j++){
996		        			if(e.dbSource == articles[j].id){
997		        				var citedCount = 0;
998			        			if(!isNull(e.citedCount) && e.citedCount != 0){
999			        				citedCount = e.citedCount;
1000				        		}
1001		        				articles[j].citedCount = citedCount;
1002		        			}
1003	        			}
1004		    		})
1005	        	}else{
1006	        		console.log(data.message);
1007	        	}
1008	        }
1009		})
1010	//}
1011}
1012
1013//邮箱订阅功能
1014function doUnsubscribe(){
1015	var email = $("input[name='email']").val();
1016	var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$");
1017	if(!isNull(email) && reg.test(email)){
1018		$.ajax({
1019	        url: local_host + 'public/cancel-subscribe',
1020	        type: 'post',
1021	        dataType: 'json',
1022	        async:false,
1023	        data: {'email':email,'publisherIds':$("#publisherId").val()},
1024	        success: function (data) {
1025	        	if(data.result == "success"){
1026		        	if($("#language").val() == "cn"){
1027		        		alert("退订成功!");
1028		        	}else{
1029		        		alert("Unsubscribe successfully!");
1030		        	}
1031	        	}else{
1032	        		if($("#language").val() == "cn"){
1033		        		alert("系统繁忙,请稍后再试!");
1034		        	}else{
1035		        		alert("The system is busy, please try again later!");
1036		        	}
1037	        	}
1038	        }
1039		})
1040	}else{
1041		if(!isNull(email) && !reg.test(email)){
1042			if(language == "cn"){
1043				alert("Email格式不对!");
1044			}else{
1045				alert("The email format is incorrect!");
1046			}
1047		}else{
1048			if($("#language").val() == "cn"){
1049	    		alert("请输入邮箱!");
1050	    	}else{
1051	    		alert("Please enter your e-mail address!");
1052	    	}
1053		}
1054	}
1055}
1056
1057function submitEmailAlert(){
1058	var flag = true;
1059	var email = $("input[name='email']").val();
1060	var name = $("input[name='name']").val();
1061	var keywords = $("input[name='keywords']").val();
1062	var publisherId = $("#publisherId").val();
1063	var type = "";
1064	var code = $('input[name="exprandCode"]').val();
1065	$.each($("input[name='type']:checked"),function(i,e){
1066		if(i == 0){
1067			type = $(e).val();
1068		}else{
1069			type += "," + $(e).val();
1070		}
1071	})
1072	var journal = "";
1073	if(publisherId == "index"){
1074		$.each($("input[name='publisherIds']:checked"),function(i,e){
1075			if(i == 0){
1076				journal = $(e).val();
1077			}else{
1078				journal += "," + $(e).val();
1079			}
1080		})
1081	}else{
1082		journal = publisherId;
1083	}
1084	
1085	var language = $("#language").val();
1086	var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$");
1087	//验证邮箱
1088	if(isNull(email)){
1089		if(language == "cn"){
1090			$('#email-error').html("请输入Email!");
1091		}else{
1092			$('#email-error').html("Please enter email!");
1093		}
1094		
1095		flag = false;
1096	}else if(!isNull(email) && !reg.test(email)){
1097		if(language == "cn"){
1098			$('#email-error').html("Email格式不对!");
1099		}else{
1100			$('#email-error').html("The email format is incorrect!");
1101		}
1102		flag = false;
1103	}else{
1104		$('#email-error').html("");
1105	}
1106	//验证姓名
1107	if(isNull(name)){
1108		if(language == "cn"){
1109			$('#name-error').html("请输入名称!");
1110		}else{
1111			$('#name-error').html("Please enter name!");
1112		}
1113		flag = false;
1114	}else if(name.length < 2){
1115		if(language == "cn"){
1116			$('#name-error').html("至少输入2个字符");
1117		}else{
1118			$('#name-error').html("Enter at least 2 characters!");
1119		}
1120		flag = false;
1121	}else{
1122		$('#name-error').html("");
1123	}
1124	//验证订阅类型
1125	if(isNull(type)){
1126		if(language == "cn"){
1127			$('#type-error').html("请选择订阅类型!");
1128		}else{
1129			$('#type-error').html("Please select the subscription type!");
1130		}
1131		flag = false;
1132		$('.type-li').show();
1133	}else{
1134		$('#type-error').html("");
1135		$('.type-li').hide();
1136		if(type.indexOf("KEYWORDS") >= 0 && isNull(keywords)){
1137			if(language == "cn"){
1138				$('#keyword-error').html("请输入关键词!");
1139			}else{
1140				$('#keyword-error').html("Please enter keyword!");
1141			}
1142			flag = false;
1143			$('.type-li').show();
1144		}else{
1145			$('#keyword-error').html("");
1146		}
1147	}
1148	
1149	//验证订阅期刊
1150	if(isNull(journal) && $("#publisherId").val() == "index"){
1151		if(language == "cn"){
1152			$('#journal-error').html("请选择订阅期刊!");
1153		}else{
1154			$('#journal-error').html("Please select the subscription journal");
1155		}
1156		flag = false;
1157	}else{
1158		$('#journal-error').html("");
1159	}
1160
1161	if(!code){
1162        $('.code-li').show();
1163		if($("#language").val() == "cn"){
1164			$('#code-error').html('验证码不能为空!')
1165		}else{
1166			$('#code-error').html('The verification code cannot be empty!')
1167		}
1168		flag = false;
1169	}else{
1170		$('#code-error').html('')
1171        $('.code-li').hide();
1172	}
1173
1174
1175
1176	if(!flag){
1177		return flag;
1178	}
1179	if(flag){
1180		$.ajax({
1181	        url: local_host + 'public/submit-subscribe',
1182	        type: 'post',
1183	        dataType: 'json',
1184	        async:false,
1185	        data: {'email':email,'name':name,'type':type,'keywords':keywords,'publisherIds':journal,'exprandCode':code},
1186	        success: function (data) {
1187	        	if(data.result == "success"){
1188	        		$("#submit").attr("disabled","disabled");
1189		        	if($("#language").val() == "cn"){
1190		        		alert("订阅成功!");
1191		        	}else{
1192		        		alert("Subscribe success!");
1193		        	}
1194	        	}else{
1195	        		if($("#language").val() == "cn"){
1196		        		alert("系统繁忙,请稍后再试!");
1197		        	}else{
1198		        		alert("The system is busy, please try again later!");
1199		        	}
1200	        	}
1201	        }
1202		})
1203	}
1204}
1205
1206function checkSearchAlert(obj){
1207	//alert($(obj).is(':checked'));
1208	if($(obj).is(':checked')){
1209		$("div.keyword input").prop("name","keywords");
1210    	$("div.keyword").show();
1211    }else{
1212    	$("div.keyword input").prop("name","");
1213    	$("div.keyword").hide();
1214    }
1215}
1216/**
1217 * pv 添加网站浏览记录
1218 * @returns
1219 */
1220function getWebScanRecord(){
1221	$.ajax({
1222        url: local_host + 'public/scan-record',
1223        type: 'post',
1224        dataType: 'json',
1225        async:true,
1226        data: {'publisherId':$('#publisherId').val()},
1227        success: function (data) {
1228        	if(data.result == "success"){
1229        		
1230        	}
1231        }
1232	})
1233}
1234
1235/**
1236 * 添加文章访问记录
1237 * viewType 0:摘要,1:全文,2:PDF
1238 */
1239function getVisitInfo(id,viewType){
1240	$.ajax({
1241		type:'post',
1242		url:local_host +"public/article-record",
1243		data:{'publisherId':$("#publisherId").val(),
1244			'articleId':id,
1245			'viewType':viewType},
1246		success:function(dataMap){
1247		}
1248	})
1249}
1250
1251/**
1252 * 添加文章访问记录
1253 * viewType 0:元数据,1:全文,2:图,3:表,4:新闻
1254 */
1255function getSearchRecord(){
1256	if(!isNull($("searchSign").val())){
1257		$.ajax({
1258			type:'post',
1259			url:local_host +"public/search_record",
1260			data:{'publisherId':$("#publisherId").val(),
1261				'searchWord':$("q").val(),
1262				'searchType':$("input[name='oldSearchType']").val()},
1263			success:function(dataMap){
1264			}
1265		})
1266	}
1267}
1268/*留言板 */
1269//留言板最大高度
1270var _h = $(window).height()*0.8;
1271if(_h < 600) $(".messageBoardWrap").css("height",_h);
1272
1273//留言板点击关闭
1274function messageBoardHide(){
1275	$(".messageMonitor").hide();
1276	$(".messageBoardWrap").hide();
1277}
1278function messageBoard(){
1279	$(".messageMonitor").show();
1280	$(".messageBoardWrap").show();
1281}

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.