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.