1/** 2 * å®ä¹å ¨å±åé 3 * local:å½åå°åæ URL 4 * contextPath:项ç®åç§°ï¼å¨æå¡å¨ä¸å¯è½æ²¡æé¡¹ç®åç§°ï¼æ³¨æåå¸åä¿®æ£ 5 * basePath:项ç®å å®¹æ ¹è·¯å¾ï¼ç¨äºå¼å ¥å¾çæè cssæ ·å¼ï¼åcontextPath 6 * local_host:ååå 容ï¼ä¾å¦: http://localhost:8080/scxbï¼ç¨äºaction 7 * web_basePath:项ç®å 容路å¾(æå¡å¨åå¸) 8 * web_host:ååå 容ï¼ä¾å¦ï¼http://www.rhhz.net 9 * */ 10var local = window.location; 11var contextPath = local.pathname.split("/")[1]; 12var messageTimer=null;//æ¾ç¤ºå¨ææ¶æ¯ 13 14//æ¬å°ä½¿ç¨ 15var basePath = local.protocol+"//"+local.host+"/"+contextPath; 16var local_host="//"+local.host+"/"; 17 18//ajax åæ° 19var ajaxArg={ 20 url : "", //url è·¯å¾ 21 data : {}, //data ä¼ éæ°æ® 22 extraDate : null, //主è¦ç¨äºåè°å½æ°ä½¿ç¨ 23 returnFun:"" //åè°å½æ° 24}; 25/** 26 * ajax å ¬å ±æ¹æ³ 27 */ 28function ajaxPost(ajaxArg){ 29 $.ajax({ 30 type:'post', 31 url:ajaxArg.url, 32 data:ajaxArg.data, 33 dataType:'json', 34 success:function(data){ 35 ajaxArg.returnFun(data,ajaxArg.extraDate); 36 }, 37 error: function(XMLHttpRequest, textStatus, errorThrown) { 38 console.info("----- submit search error ---"); 39 console.info("----- XMLHttpRequest.responseText ---"+XMLHttpRequest.responseText); 40 console.info("----- XMLHttpRequest.status ---"+XMLHttpRequest.status); 41 console.info("----- XMLHttpRequest.readyState ---"+XMLHttpRequest.readyState); 42 console.info("----- textStatus ---"+textStatus); 43 } 44 }) 45}; 46$(function(){ 47 48 try{ 49 //主å¨ç»ç¾åº¦æ¨éURL代ç 50 var bp = document.createElement('script'); 51 var curProtocol = window.location.protocol.split(':')[0]; 52 if (curProtocol === 'https'){ 53 bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; 54 } 55 else{ 56 bp.src = 'http://push.zhanzhang.baidu.com/push.js'; 57 } 58 var s = document.getElementsByTagName("script")[0]; 59 s.parentNode.insertBefore(bp, s); 60 }catch(e){ 61 console.log(e); 62 } 63 64 //åå§åå符串æªå 65 $(".require_sub").subTextMax({trim:false}); 66 //æªåå¹¶æ·»å title 67 $(".require_sub_add_title").subTextMax({trim:false,add_title:true}); 68 //åå§åæ¥è¯¢ç»æé¡µæè¦æªåææï¼è®¾ç½®é»è®¤trimï¼ä¿çé¿åº¦ï¼ä¸æ·»å titleï¼æªåå 容类å为html 69 //$(".search-article-abstract").subTextMax({trim:false,keep_len:300,add_title:false,content_type:'html'}); 70 71 //$(".fig-tit").subTextMax({trim:false,keep_len:50,add_title:true}); 72 //é¤é¦é¡µå¤ï¼å ¶ä»é¡µé¢å·¦ä¾§èå䏿¾ç¤ºäºç»´ç 73 var currentPageView = $("#pageViewId").length > 0 ? $("#pageViewId").val():""; 74 if(currentPageView != "é¦é¡µ") { 75 $(".second-level-code").show(); 76 } 77 if(typeof(advSetting) != "undefined"){ 78 getCommonAd(advSetting); 79 } 80 //å è½½æ ç®æ°é 81 getCategoryArticleNumbers(); 82 //éæ°æ¸²æjsææ 83 refreshAfterAjaxLoad(); 84 //访é®è æ°é 85 86 if($("#todayVisitCount").length>0 || $("#totalVisitCount").length>0 || $("#zaixianrenshu").length>0){ 87 getTodayVisitCount(); 88 } 89 if($("#impactFactorCount").length>0 || $("#impactFactorYear").length>0){ 90 getLatestImpactFactor(); 91 } 92 93 if($("#newsId").length>0){ 94 addNewsRecords(); 95 } 96 97 //å è½½citedByä¿¡æ¯ 98 loadArticleCitedByIds(); 99 100 //éä»¶ç¹å»å¼¹æ¡ 101 $(".suppbtn").click(function(){ 102 $(".wcimgcon").removeClass("resetWidth"); 103 var _htm = $(this).parents("td").siblings(".supp-popwrap").prop('outerHTML'); 104 if($(".wcimgcon>img").length > 0){$(".wcimgcon>img").remove();} 105 if($(".wcimgcon>.supp-popwrap").length > 0){$(".wcimgcon>.supp-popwrap").remove();} 106 $(".wcimgcon").addClass("resetWidth").append(_htm); 107 $(".wcimgwrap").fadeIn(); 108 addHtmlPadding() 109 110 }) 111 $(".wcimgwrap").click(function(e){ 112 if(e.target.tagName==="IMG"){ 113 return; 114 } 115 $(this).hide(); 116 clearHtmlPadding() 117 }) 118// æ ç®å表页é¢ç¹å»æ¾ç¤ºå ¨é¨ 119 if(!sessionStorage.getItem("catagoryMore")){ 120 $(".category-li li").each(function(i,e){ 121 if($(e).index() > 10) $(e).addClass("hide-li"); 122 }) 123 if($("#language").val() != "en"){ 124 $(".catagory-more").text("å±å¼"); 125 }else{ 126 $(".catagory-more").text("More"); 127 } 128 129 } 130 131 132 $(".catagory-more").click(function(){ 133 $(".noResult").remove(); 134 if($(this).text().trim() == "More" || $(this).text().trim() == "å±å¼"){ 135 $(".category-li li").removeClass("hide-li") 136 }else{ 137 $(".category-li li").each(function(i,e){ 138 if($(e).index() > 10) $(e).addClass("hide-li") 139 }) 140 } 141 142 if($("#language").val() != "en"){ 143 $(this).text().trim() =="å±å¼" ? $(this).text("æå "):$(this).text("å±å¼") 144 }else{ 145 $(this).text().trim() =="More" ? $(this).text("Less"):$(this).text("More") 146 } 147 148 sessionStorage.setItem("catagoryMore","catagoryMore"); 149 }) 150 151 //æ ç®å表æ¥è¯¢ 152 $("#item-search").bind("input propertychange",function(event){ 153 categorySearch(); 154 });
155 var nums = 0; 156 $(".row-num").click(function(){ 157 var arrs =[]; 158 var lis =$(".category-li li"); 159 if(isNull(lis.attr("dataid"))){ 160 $(".category-li li").each(function(i,e){ 161 $(e).attr("dataid",$(e).find(".category-times span").text()); 162 }) 163 } 164 165 nums++; 166 $(".category-li li").each(function(i,e){ 167 // console.log(i); 168 var id = $(e).attr("dataid"); 169 if (nums % 2 == 0) { 170 lis[i].style.order = -id; 171 $(".row-num span").removeClass("icon-xiangshangshuangjiantou"); 172 $(".row-num span").addClass("icon-shuangjiantouxia"); 173 } else { 174 $(".row-num span").addClass("icon-xiangshangshuangjiantou"); 175 $(".row-num span").removeClass("icon-shuangjiantouxia"); 176 lis[i].style.order = id; 177 } 178 179 }) 180 }) 181 182 183}) 184 185/** 186 * éç¨å¹¿åæ¥è¯¢æ¹æ³ 187 * @param setting 188 * @return 189 */ 190function getCommonAd(setting){ 191 if(setting != undefined){ 192 var ajaxArg={ 193 url : local_host +"common/adv", //url è·¯å¾ 194 data : {'columnName':setting.columnName,'size':setting.size}, //data ä¼ éæ°æ® 195 returnFun:setting.callback //åè°å½æ° 196 }; 197 ajaxPost(ajaxArg); 198 } 199} 200/** 201 * æ¹éæ¥è¯¢æç« 计éä¿¡æ¯ 202 * @return 203 */ 204function loadArticleMetricByIds(){ 205 var idArray = [] ; 206 $(".article-list").each(function(i,e){ 207 var articleId = $(e).attr("id"); 208 if(!isNull(articleId)){ 209 idArray.push(articleId); 210 } 211 }) 212 if(idArray.length > 0){ 213 var ids = idArray.toString(); 214 var ajaxArg={ 215 url: local_host +"article/getArticleMetric", 216 data: {'articleIds':ids}, 217 returnFun:outArticleMetric 218 }; 219 ajaxPost(ajaxArg); 220 } 221} 222 223/** 224 * è¾åºå表ä¸çæç« 计éä¿¡æ¯ 225 * @param data 226 * @param indexArray 227 * @return 228 */ 229function outArticleMetric(data){ 230 if(typeof(data) != "undefined"){ 231 $.each(data,function(i,e){ 232 $("#"+e.articleId).find(".abs-num").text(e.viewCount); 233 $("#"+e.articleId).find(".html-num").text(e.htmlViewCount); 234 $("#"+e.articleId).find(".pdf-num").text(e.pdfDownCount); 235 var abs = e.abstractInfo;//èªå®ä¹æè¦ 236 if(!isNull(abs)){ 237 try { 238 //ç¨äºæ¿æ¢åè¡¨ä¸æ¾ç¤ºçæè¦ 239 //$("#"+e.articleId).find(".search-article-abstract").html(abs); 240 //æ ¹æ®å表è¾åºçæ ·å¼å¤æï¼å¦æç¼ºæ ·å¼ï¼è¯·è¡¥å ¨ 241 $("#"+e.articleId).find(".hidden_line_show").html(abs); 242 } catch (e) { 243 console.log(e); 244 } 245 } 246 //èªå®ä¹å¾ççæ¾ç¤º 247 var pic = e.picPaths; 248 if(!isNull(pic)){ 249 try { 250 //æ ¹æ®å®é æ åµè¿è¡å¤å¶ 251 $("#"+e.articleId).find(".listpic > a > img").src(pic); 252 } catch (e) { 253 console.log(e); 254 } 255 } 256 }) 257 } 258} 259 260/** 261 * ajaxå 载页é¢/æ°æ®åéè¦éæ°æ¸²æçjsææ 262 * å¦$(function())䏿§è¡ç代ç 263 * 妿件è°ç¨ä»£ç mathJax.js rhhz.js 264 * @return 265 */ 266function refreshAfterAjaxLoad(){ 267 //忬¡æ¸²æå符串æªå 268 $(".require_sub").subTextMax({trim:false}); 269 //TOP 270 $("#title a").each(function(index){ 271 $(this).mouseover(function(){ 272 $("#title .titsh").removeClass("titsh"); 273 $("#content .consh").removeClass("consh"); 274 $(this).addClass("titsh"); 275 $("#content>div:eq("+index+")").addClass("consh"); 276 }) 277 }) 278 //å è½½æç« å表计éä¿¡æ¯ 279 loadArticleMetricByIds(); 280 //å è½½ä¼å åè¡¨ç¶æ 281 loadArticleReleaseInfoByIds(); 282 //忬¡æ¸²æå符串æªå 283 $(".require_sub").subTextMax({trim:false}) 284 //忬¡ç¹å»åå°é¡¶é¨ 285 $(".bottom-backTop").click(function(){ 286 $("html,body").animate({scrollTop:0},500); 287 }) 288 // colorbox å¼¹åºæ¡ 289 $(".group2").colorbox({rel:'group2',width:'90%',height:"75%",opacity:'0.8'}); 290} 291 292 293/** 294 * æ¹éæ¥è¯¢æç« åå¸ç¶æä¿¡æ¯ 295 * @return 296 */ 297function loadArticleReleaseInfoByIds(){ 298 var idArray = [] ; 299 $(".article-list-latest").each(function(i,e){ 300 var articleId = $(e).attr("id"); 301 if(!isNull(articleId)){ 302 idArray.push(articleId); 303 } 304 }) 305 306 if(idArray.length > 0){ 307 var ids = idArray.toString(); 308 var ajaxArg={ 309 url: local_host +"article/getArticleReleaseProgress", 310 data: {'articleIds':ids}, 311 returnFun:outArticleReleaseInfo 312 }; 313 ajaxPost(ajaxArg); 314 } 315} 316 317/** 318 * è¾åºå表ä¸çæç« ç¶æä¿¡æ¯ 319 * @param data 320 * @param indexArray 321 * @return 322 */ 323function outArticleReleaseInfo(data){ 324 if(typeof(data) != "undefined" && data != null){ 325 $.each(data,function(i,e){ 326 $("#"+e.articleId).find(".current_state").html(e.currentState); 327 $("#"+e.articleId).find(".current_state_en").html(e.currentStateEn); 328 //åå¹¶ä¿®æ¹ä»£ç start 329 $("#"+e.articleId).find(".latest_update").html(formatDate(e.maxLastReleaseTime,4)); 330 //åå¹¶ä¿®æ¹ä»£ç end 331 $("#"+e.articleId).find(".latest_update_span").show(); 332 }) 333 } 334} 335/** 336 * å 载访é®è æ°é 337 * @return 338 */ 339function accessCount(){ 340 $.ajax({
341 type:'post', 342 url:local_host+"tongji/getBaiDuTongJi", 343 data:"", 344 dataType:'json', 345 success:function(res){ 346 var jsonObj = jQuery.parseJSON(res); 347 var json = jsonObj.body.data[0].result.items; 348 if(json != undefined && json != "" ){ 349 //pv_count æµè§æ¬¡æ° ï¼visitor_count 访é®è æ°é ï¼ ip_count ipè®¿é®æ°éï¼æé¡ºåºï¼ 350 var resFilds = jsonObj.body.data[0].result.fields; 351 var fild = ""; 352 var ipArea = ""; 353 var result = ""; 354 for(var i = 0;i< resFilds.length;i++){ 355 if(resFilds[i] == "visitor_count"){ 356 fild = i-1; 357 } 358 } 359 for(var i = 0;i< json.length;i++){ 360 var jValue=json[i]; 361 if(i == 0){ 362 for(var j = 0;j< jValue.length;j++){ 363 if(local_host.indexOf(jValue[j][0].name)>0){ 364 ipArea = j; 365 } 366 } 367 }else{ 368 for(var j = 0;j< jValue.length;j++){ 369 var jcount = jValue[j]; 370 if(ipArea == j){ 371 result = jcount[fild]; 372 } 373 } 374 jValue[ipArea]; 375 } 376 } 377 $(".accessCount").html(result); 378 } 379 } 380 }) 381} 382/** 383 * å¤å¶å¼ç¨ä¿¡æ¯å°åªåæ¿ 384 * @return 385 */ 386function copyArticle(obj) { 387 var info = $(obj).parent(".modal-footer").siblings(".copyCitationInfo").text().trim(); 388 copyToClipboard(info); 389} 390function copyArticle2(obj) { 391 var info = $(obj).parents("table").siblings(".copyCitationInfo").text().trim(); 392 copyToClipboard(info,obj); 393} 394/** 395 * å°ä¿¡æ¯å¤å¶å°åªåæ¿ 396 * @param info 397 * @return 398 */ 399function copyToClipboard(info,obj){ 400 var oInput = document.createElement('input'); 401 oInput.value = info; 402 document.body.appendChild(oInput); 403 setTimeout( 404 function(){ 405 $(oInput).select(); // éæ©å¯¹è±¡ 406 document.execCommand("Copy"); 407 oInput.className = 'oInput'; 408 oInput.style.display='none'; 409 if($(obj).parents("table").siblings(".copyCitationInfo").hasClass("copyCitationInfo-en") || $("#language").val()=="en"){ 410 alert("copy citation success"); 411 }else{ 412 alert("å¤å¶æå"); 413 } 414 },500); 415} 416 417/** 418 * ç´æ¥åå§åå¼¹åºæ¡ 419 */ 420$(function(){ 421 // è±ææç« 详æ 页Get Citationå¼¹åº 422 $(".download-btn").click(function(){ 423 $("#exportCitationModal").css({"opacity":"1"}) 424 }); 425 // colorbox å¼¹åºæ¡ 426 $(".group2").colorbox({rel:'group2',width:'90%',height:"75%",opacity:'0.8'}); 427 $(".group3").colorbox({rel:'group3',width:'90%',height:"75%",opacity:'0.8', 428 onComplete:function(){ 429 $("#cboxTitle").niceScroll({ 430 cursorcolor:"transparent", 431 cursoropacitymax:1, 432 touchbehavior:false, 433 cursorwidth:"5px", 434 cursorborder:"0", 435 cursorborderradius:"5px" 436 }); 437 //æ¸²ææ°å¦å ¬å¼ 438 //MathJax.Hub.Queue(["Typeset", MathJax.Hub]); 439 440 } 441 }); 442 $(".group4").colorbox({rel:'group4',width:'90%',height:"75%",opacity:'0.8',inline:true}); 443 // è§£å³æç« è¯¦æ 页å¾çå ¬å¼è·¯å¾é®é¢ï¼ä»¥åçåªéå¯¹å ¨æå ¬å¼ 444 var allPath=$("#allSrc").val(); 445 if(allPath != undefined){ 446 if($(".article-abstract img,.article-info-en img").length>0){ 447 $(".article-abstract img,.article-info-en img").each(function(){ 448 var src=$(this).attr("src"); 449 if(src.indexOf("/file")<0){ 450 $(this).attr({"src":allPath+src}); 451 } 452 }) 453 } 454 } 455}) 456/** 457 * å ³ç³»å¾ 458 * @param type 459 * @param q 460 * @return 461 */ 462function getRelationship(){ 463 var url = local_host + "article/getRelationship"; 464 var myChart = ""; 465 $.ajax({
466 type:'post', 467 url:url, 468 data:{'id':$("#articleId").val()}, 469 async: false, 470 dataType:'json', 471 success:function(dataMap){ 472 var webkitDep = null; 473 for(var key in dataMap){ 474 if(key == "keyword"){ 475 myChart = echarts.init(document.getElementById('keywordEcharts')); 476 }else if(key == "author"){ 477 myChart = echarts.init(document.getElementById('authorEcharts')); 478 } 479 /** 480 if(key == "keywordCn"){ 481 myChart = echarts.init(document.getElementById('keywordCnEcharts')); 482 }else if(key == "keywordEn"){ 483 myChart = echarts.init(document.getElementById('keywordEnEcharts')); 484 }else if(key == "authorCn"){ 485 myChart = echarts.init(document.getElementById('authorCnEcharts')); 486 }else if(key == "authorEn"){ 487 myChart = echarts.init(document.getElementById('authorEnEcharts')); 488 } 489 */ 490 webkitDep = dataMap[key]; 491 myChart.showLoading({ 492 text: "Data loading..." 493 }); 494 myChart.hideLoading(); 495 var categories = webkitDep.categories; 496 var categoryArray = new Array(); 497 $(categories).each(function(i,val) { 498 categoryArray.push(val.name); 499 }); 500 //alert(sds); 501 var option = { 502 legend: { 503 data: categoryArray//æ¤å¤çæ°æ®å¿ é¡»åå ³ç³»ç½ç±»å«ä¸nameç¸å¯¹åº 504 }, 505 series: [{ 506 type: 'graph', 507 layout: 'force', 508 animation: false, 509 label: { 510 normal: { 511 show:true, 512 position: 'right' 513 } 514 }, 515 draggable: true, 516 data: webkitDep.nodes.map(function (node, idx) { 517 node.id = idx; 518 return node; 519 }), 520 categories: webkitDep.categories, 521 force: { 522 edgeLength: 105,//è¿çº¿çé¿åº¦ 523 repulsion: 100 //åèç¹ä¹é´çé´è· 524 }, 525 edges: webkitDep.links 526 }] 527 }; 528 myChart.setOption(option); 529 //ç»å®å¾è¡¨èç¹çç¹å»äºä»¶ 530 myChart.on('click', function (param) { 531 var option = myChart.getOption(); 532 var data = param.data; 533 //夿èç¹çç¸å ³æ°æ®æ¯å¦æ£ç¡® 534 if (data != null && data != undefined) { 535 if (data.url != null && data.url != undefined) { 536 //æ ¹æ®èç¹çæ©å±å±æ§urlæå¼æ°é¡µé¢ 537 window.open(local_host+data.url); 538 } 539 } 540 }); 541 } 542 } 543 }) 544 } 545 546/** 547 * æ°é»è®¿é®éå¨æè®°å½ 548 */ 549$(function(){ 550 var newsId = $("#newsId").val(); 551 if(!isNull(newsId)){ 552 var ajaxArg={ 553 url : local_host +"common/newsBrowseNum", 554 data : { 555 'newsId':newsId 556 }, 557 returnFun:refreshBrowserNum, 558 }; 559 ajaxPost(ajaxArg); 560 } 561}) 562/** 563 * å·æ°è¾åºæ°é»è®¿é®æ¬¡æ° 564 * @param data 565 * @return 566 */ 567function refreshBrowserNum(data){ 568 $(".browseNumCon").text(data.browseNum); 569} 570 571/** 572 * article_base.js 573 * 574 */ 575 576/** 577 * æç« 导åºå¼ç¨ä¿¡æ¯å°æä»¶ 578 * eï¼objectï¼å½å对象 579 * */ 580function toExportCitation(e,pageType){ 581 var ids = $(e).attr("article_id"); 582 if(typeof(ids) == "undefined" || ids == null || ids == ""){ 583 ids = window.articleId; 584 } 585 var pageType = ""; 586 if($("#language").val()=="en"){ 587 pageType = "en"; 588 }else{ 589 pageType = "cn"; 590 } 591 if(ids != ""){ 592 //alert(ids); 593 var type = $("input[name='format']:checked").val(); 594 //1 å å«æè¦ 0ä¸å å«æè¦ 595 var content = $("input[name='content']:checked").val(); 596 filePath=local_host+"article/exportCitation?ids="+ids+"&fileType="+type+"&isAbs="+content+"&pageType="+pageType; 597 window.location.href=filePath; 598 $(".li_excel_box").hide(); 599 $(".modal-bg").hide(); 600 }else{ 601 if($("#language").val()=="cn"){ 602 alert("æç« ä¿¡æ¯æè¯¯ï¼è¯·æ ¸å¯¹ï¼"); 603 }else{ 604 alert("Article information is wrong, please check!"); 605 } 606 } 607} 608 609 610 611//ä¸è½½xml 612function toExportXML(articleId){ 613 //window.location.href=local_host+"article/exportXML?ids="+articleId+"&downType=XML"; 614 var url = local_host+"article/exportXML?ids="+articleId+"&downType=XML"; 615 var down = document.createElement('a'); 616 down.href = url; 617 down.download = ''; 618 document.body.appendChild(down); 619 down.click(); 620 down.remove(); 621} 622 623//ä¸è½½xml 624function toExportXML(articleId,language){ 625 if(language){ 626 language = "en"; 627 //window.location.href=local_host+"article/exportXML?ids="+articleId+"&downType=XML"+"&language="+language; 628 var url = local_host+"article/exportXML?ids="+articleId+"&downType=XML"+"&language="+language; 629 var down = document.createElement('a'); 630 down.href = url; 631 down.download = ''; 632 document.body.appendChild(down); 633 down.click(); 634 down.remove(); 635 }else{ 636 //window.location.href=local_host+"article/exportXML?ids="+articleId+"&downType=XML"; 637 var url = local_host+"article/exportXML?ids="+articleId+"&downType=XML"; 638 var down = document.createElement('a'); 639 down.href = url; 640 down.download = ''; 641 document.body.appendChild(down); 642 down.click(); 643 down.remove(); 644 } 645} 646 647/** 648 * å°è¡¨æ ¼å¯¼åºcsvæä»¶ 649 * @param tableId 650 * @param type para : table æç« 详æ 页ä¸çå¾è¡¨ç¤º 651 * @return 652 */ 653function downloadCsv(id,type){ 654 //window.location.href=local_host+"article/exportCsv?id="+id+"&type="+type; 655 var url = local_host+"article/exportCsv?id="+id+"&type="+type; 656 var down = document.createElement('a'); 657 down.href = url; 658 down.download = ''; 659 document.body.appendChild(down); 660 down.click(); 661 down.remove(); 662} 663 664//table缩ç¥å¾svg䏿¾ç¤º,è¯å«ä¸äº å<hr>,æ¿æ¢æå®ä»¬ 665function nbsp(el) { 666 var tableSon=$(el); 667 for(var i=0;i<tableSon.length;i++){ 668 var test=tableSon[i].innerHTML; 669 test=test.replace(/ /ig, ""); 670 test=test.replace(/<hr>/ig, ""); 671 tableSon[i].innerHTML=test; 672 } 673} 674/** 675 * æ¾ç¤ºå ¨æsubè¡¨æ ¼å¾ç 676 */ 677function createTableSub(){ 678 $('.table-body').find('br').remove(); 679 $('td').find('br').remove(); 680 $(".table_content table").each(function(i,e){ 681 var subImg = $(e).parents(".figure").find(".article_table_fullText img"); 682 //html2Img($(e),subImg); 683 }) 684} 685//window.onload = function(){ 686// alert(123) 687// //æç« 页å³ä¾§æ²¡æå¾æ¶ï¼èµ°svg表
688// if($(".table_fig_div").attr("isShow") == 0){ 689// var temp_table = nbsp($(".table_fig_div table")); 690// html2Img(temp_table,$(".table_fig_right")); 691// } 692//} 693 694function html2Img1(Obj,imgObj, widthW, heightH){ 695 //var htmlContent = $(Obj).prop("outerHTML"); 696 var reg = new RegExp( '<br>' , "g" ) 697 var htmlContent = $(Obj).prop("outerHTML").replace(reg,'<br />'); 698 699 var data = "data:image/svg+xml," + 700 "<svg xmlns='http://www.w3.org/2000/svg' width='"+widthW+"' height='"+heightH+"'>" + 701 "<foreignObject width='2000' height='100%'>" + 702 "<div xmlns='http://www.w3.org/1999/xhtml' style='font-size:16px;font-family:Helvetica'>" + 703 htmlContent + 704 "</div>" + 705 "</foreignObject>" + 706 "</svg>"; 707 $(imgObj).attr("src",data); 708} 709 710function html2Img(Obj,imgObj){ 711 html2Img1(Obj, imgObj, "210", "179") 712} 713 714/** 715 * ä¸è½½å¤§å¾ 716 * @param id figureId : paragraphElementId 717 * @param type para : figure æç« 详æ 页ä¸çå¾è¡¨ç¤º 718 * @return 719 */ 720function downloadImg(id,type){ 721 //window.location.href=local_host+"article/exportImg?id="+id+"&type="+type; 722 var url = local_host+"article/exportImg?id="+id+"&type="+type; 723 var down = document.createElement('a'); 724 down.href = url; 725 down.download = ''; 726 document.body.appendChild(down); 727 down.click(); 728 down.remove(); 729} 730 731/** 732 * 导åºppt 733 * @param figName 734 * @param articleId 735 * @param title 736 * @param titleEn 737 * @return 738 */ 739function downloadPPT(id,type){ 740 //window.location.href=local_host+"article/exportPPT?id="+id+"&type="+type; 741 var url = local_host+"article/exportPPT?id="+id+"&type="+type; 742 var down = document.createElement('a'); 743 down.href = url; 744 down.download = ''; 745 document.body.appendChild(down); 746 down.click(); 747 down.remove(); 748} 749 750//ajax弿¥å è½½æç« çä¸è½½éã访é®é 751function ajaxDownVisitArticleCount() { 752 if($("#articleId").length>0){ 753 $.ajax({ 754 type: 'post', 755 url: local_host + 'article/getDownLookCount', 756 data: {'articleId': $("#articleId").val()}, 757 success: function (_resultdata) { 758 if (_resultdata != "null") { 759 //ä¸è½½é 760 var _downCount = _resultdata['pdfDownCount']; 761 if (null == _downCount || "" == _downCount) { 762 _downCount = 0; 763 } 764 //访é®é 765 var _viewCount = _resultdata['viewCount']; 766 if (null == _viewCount || "" == _viewCount) { 767 _viewCount = 0; 768 } 769 //htmlæµè§ 770 var _htmlViewCount = _resultdata['htmlViewCount']; 771 if (null == _htmlViewCount || "" == _htmlViewCount) { 772 _htmlViewCount = 0; 773 } 774 //PDFå¤§å° 775 var _pdfSize = _resultdata['pdfFileSize']; 776 if (null == _pdfSize || "" == _pdfSize) { 777 _pdfSize = 0; 778 } 779 $("#downloadArticleCount").text(_downCount); 780 $("#visitArticleCount").text(_viewCount); 781 $("#htmlViewCount").text(_htmlViewCount); 782 $("#pdfSize").text(_pdfSize > 0 ? "(" + _pdfSize + "KB)" : "0KB"); 783 } 784 } 785 }) 786 } 787} 788 789/** 790 * å¤æè®¾å¤ 791 */ 792function browserRedirect() { 793 var sUserAgent = navigator.userAgent.toLowerCase(); 794 var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; 795 var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; 796 var bIsMidp = sUserAgent.match(/midp/i) == "midp"; 797 var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; 798 var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; 799 var bIsAndroid = sUserAgent.match(/android/i) == "android"; 800 var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; 801 var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; 802 //document.writeln("æ¨çæµè§è®¾å¤ä¸ºï¼"); 803 if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { 804 805 } else { 806 var val = $('.article-nav li:contains(Full Text(HTML))').attr('articleId'); //è·å 807 } 808} 809browserRedirect(); 810/** 811 * ç¼å对象 812 */ 813var cacheObj = { 814 cache: {}, 815 set: function (content, id, val) { 816 this.cache[content + id] = val 817 }, 818 get: function (content, id, ajaxF) { 819 return this.cache[content + id] 820 }, 821 clearCache: function () { 822 this.cache = {} 823 } 824}; 825 826/** 827 * ajaxè·åå¾è¡¨æ°æ® 828 * @param articleId 829 */ 830var ajaxFigTabNum=0; 831function ajaxFigTab(articleId) { 832 if(ajaxFigTabNum!=0){ 833 return; 834 } 835 ajaxFigTabNum++; 836 $.ajax({
837 url: local_host + 'article/figTab', 838 async: false, 839 type: 'get', 840 data: {'id': articleId}, 841 success: function (data) { 842 if (!data.access == false) { 843 window.location.href = local_host + 'member/login'; 844 //alert(data.message); 845 } else { 846 $('#figTab').html(data) 847 $(".group2").colorbox({rel:'group2',width:'90%',height:"75%",opacity:'0.8'}); 848 849 //éç½®è¡¨æ ¼æ¯å¾ççæ¹æ³ 850 setTableImg(); 851 //éç½®å¾è¡¨ä¸çhref龿¥ 852 resetHref(); 853 //å»é¤è¡¨æ ¼æ¯å¾ççborder 854 removeTableBorder(); 855 //æ·»å å¼¹åºæ¡æ é¢çæ»å¨ 856 $("#cboxTitle").niceScroll({ 857 cursorcolor:"transparent", 858 cursoropacitymax:1, 859 touchbehavior:false, 860 cursorwidth:"5px", 861 cursorborder:"0", 862 cursorborderradius:"5px" 863 }); 864 } 865 } 866 }); 867 //æ¸²ææ°å¦å ¬å¼ 868 MathJax.Hub.Queue(["Typeset", MathJax.Hub]); 869} 870/** 871 * å è½½æç« åå¸åç¨ä¿¡æ¯ 872 */ 873function loadArticleReleaseProgressAjax(articleId) { 874 $.ajax({
875 type: 'post', 876 url: local_host + 'article/loadArticleReleaseProgressAjax', 877 data: {'articleId': $("#articleId").val()}, 878 success: function (_resultdata) { 879 } 880 }) 881} 882 883/** 884 * ç»è®¡å¾è¡¨æ°ç® 885 * @return 886 */ 887function loadTableAndFigureCount(){ 888 var figureCount = $(".article-box.article-box3 ._figclass").length; 889 var tableCount = $(".article-box.article-box3 .article_table_fullText").length; 890 var figTableNum = ""; 891 if(figureCount > 0) figTableNum += "figure("+figureCount+")"; 892 if(tableCount > 0) figTableNum += "table("+tableCount+")"; 893 $("#fig_table_num").text(figTableNum); 894} 895 896/** 897 * å è½½æç« 计éç»è®¡ä¿¡æ¯ 898 * @param articleId 899 * @return 900 */ 901function loadArticleMetricCount(articleId) { 902 // æ¥å£å·²åºå¼ï¼metric/visitMonth, metric/visitType, metric/visitArea 903 // articleVisitMonth(articleId); 904 // articleVisitType(articleId); 905 // articleVisitArea(articleId); 906} 907 908 909//夿com-author-wrapå å®¹å¦æä¸ºç©ºï¼ä¸æä¸è§ä¸æ¾ç¤º 910function hideComDrop(){ 911 var comAuthorWrap=$(".com-author-wrap").text().trim(); 912 //alert(comAuthorWrap); 913 if(comAuthorWrap == ""){ 914 $(".com-drop").hide(); 915 } 916} 917 var currentTab = "abs"; // abs(æè¦) || htmlï¼å ¨æï¼ || figï¼å¾è¡¨ï¼ || ref ï¼åèæç®ï¼|| supï¼éä»¶ï¼ || relï¼ç¸å ³æç« ï¼ 918 //æç« 详æ 页è°ç¨ç»è®¡åè½ 919 //ajaxDownVisitArticleCount(); 920 //页é¢å 载缩ç¥å¾æ¾ç¤ºç宿°æ®è°ç¨ 921 //createTableSub(); 922 //å»é¤è¡¨æ ¼æ¯å¾ççborder 923 removeTableBorder(); 924 //éç½®æç´¢ç»æé¡µå¾çè·¯å¾ 925 setTableImg(); 926 //è°æ´å ¨æä¸å ¬å¼æ¯å¾ççè·¯å¾ 927 resetFormulaSrc(); 928 //éèé讯ä½è 䏿ç®å¤´ 929 if($(".com-author-wrap").length>0){ 930 hideComDrop(); 931 } 932 currentTab = $('.article-nav ul li.current').attr("rel"); 933 //å¤çä½è æ ç¾ï¼å¦æä»¥,ç»å°¾ å»é¤æåä¸ä¸ª, 934 $("sup.authorTag,.article-author,.article-keyword").each(function(i,e){ 935 var tagText = $(e).text().trim(); 936 if(tagText.endWith(",")){ 937 var tagHtml = $(e).html().trim(); 938 $(e).html(tagHtml.substring(0,tagHtml.length - 1)); 939 } 940 }) 941 942//éç½®å¾è¡¨ä¸çhref龿¥ 943function resetHref(){ 944 $(".article-box3 a[ref-type='fig']").each(function(i,e){ 945 var resetFigHref=$(e).attr("href"); 946 var resetFigureNum = Number(resetFigHref.substring(7)); //æåå¾çæ°å 947 //alert(resetfigureNum); 948 resetFigHref=$(e).attr({"href":"#Fig-Figure"+resetFigureNum+""}); 949 }) 950 $(".article-box3 a[ref-type='table']").each(function(i,e){ 951 var resetTableHref=$(e).attr("href"); 952 var resetTableNum = Number(resetTableHref.substring(6)); //æåè¡¨çæ°å 953 //alert(resetfigureNum); 954 resetTableHref=$(e).attr({"href":"#Fig-Table"+resetTableNum+""}); 955 }) 956} 957/** 958 * è°æ´å¾è¡¨å 容ä¸çå¾çè·¯å¾ 959 * @return 960 */ 961function setTableImg(){ 962 var path = $("#basePath").val(); 963 $(".table_content .graphic").each(function(i,e){ 964 if($(e).attr("src").indexOf(path)===-1){ 965 $(e).attr("src",path+$(e).attr("src")); 966 } 967 }) 968} 969 970//è°æ´å ¨æä¸å ¬å¼æ¯å¾ççè·¯å¾ 971function resetFormulaSrc(){ 972 var path = $("#basePath").val(); 973// $(".formula").each(function(i,e){ 974// var obj = $(e).find("img"); 975// if(obj.length==0)return true; 976// var src = obj.attr("src"); 977// if(src.indexOf(path)==-1){ 978// src = path+src; 979// } 980// var onerror = src.replace(/.jpg/,".png"); 981// obj.attr("onerror","this.onerror=null;this.src='"+onerror+"'").attr("src",src); 982// }) 983// $(".inline-graphic").each(function(i,e){ 984// if($(".inline-graphic").length==0) return true; 985// var src = $(this).attr("src"); 986// if(src.indexOf(path)==-1){ 987// src = path+src; 988// } 989// var onerror = src.replace(/.jpg/,".png"); 990// $(this).attr("onerror","this.onerror=null;this.src='"+onerror+"'").attr("src",src); 991// }) 992// 993// $("inline-formula").each(function(i,e){ 994// var obj = $(e).find("img"); 995// if(obj.length==0)return true; 996// var src = obj.attr("src"); 997// if(src.indexOf(path)==-1){ 998// src = path+src.replace(/PIC\//,''); 999// } 1000// var onerror = src.replace(/.jpg/,".png"); 1001// obj.attr("onerror","this.onerror=null;this.src='"+onerror+"'").attr("src",src);
1002// }); 1003 $("#htmlContent img").each(function(){ 1004 if($(this).length==0)return true; 1005 var src = $(this).attr("src"); 1006 if(src.indexOf(path)==-1&& src.indexOf("style")==-1){ 1007 src = path+src.replace(/PIC\//,''); 1008 } 1009 var onerror = src.replace(/.jpg/,".png"); 1010 $(this).attr("onerror","this.onerror=null;this.src='"+onerror+"'").attr("src",src); 1011 }) 1012 $("#FullText img").each(function(){ 1013 if($(this).length==0)return true; 1014 var src = $(this).attr("src"); 1015 if(src.indexOf(path)==-1 && src.indexOf("http")==-1 && src.indexOf("style")==-1 && src.charAt(0) != '/'){ 1016 src = path+src.replace(/PIC\//,''); 1017 } 1018 var onerror = src.replace(/.jpg/,".png"); 1019 $(this).attr("onerror","this.onerror=null;this.src='"+onerror+"'").attr("src",src); 1020 }) 1021 $("#figTab img").each(function(){ 1022 if($(this).length==0)return true; 1023 var src = $(this).attr("src"); 1024 if(src.indexOf(path)==-1 && src.indexOf("style")==-1){ 1025 src = path+src.replace(/PIC\//,''); 1026 } 1027 var onerror = src.replace(/.jpg/,".png"); 1028 $(this).attr("onerror","this.onerror=null;this.src='"+onerror+"'").attr("src",src); 1029 }) 1030 1031 $("inline-formula").each(function(){ 1032 var num=$(this).find("alternatives .graphic"); 1033 if(num.length>1){ 1034 $(this).find("alternatives .graphic:first").show().siblings().hide(); 1035 } 1036 }); 1037} 1038 1039//夿å¾è¡¨ä¸æ¯å¦å«æå¾ç 1040function removeTableBorder(){ 1041 var tableImg=$(".table_content table").find("img"); 1042 tableImg.parents(".table_content table").css({"border-bottom":"0"}); 1043} 1044 1045/** 1046 *article.js 1047 * 1048 */ 1049$(document).ready(function(){ 1050 createContents(); 1051 if(currentTab == "html" || currentTab == "fig"){ 1052 $(".article_ceil_wrap").find(".article_catalog span").show(); 1053 //ç®å½æ°æ® 1054 catalogTree(); 1055 }else{ 1056 $(".article_ceil_wrap").find(".article_catalog span").hide(); 1057 } 1058 //廿æ ç®ç©ºæ ¼ 1059 var str=$('.article-info-title').html(); 1060 if(str==' '){ 1061 $(".article-info-title").remove(); 1062 } 1063 1064 $(".article-author span:last,.article-keyword span:last").each(function(i,e){ 1065 var tagText = $(e).text().trim(); 1066 if(tagText.endWith(",")){ 1067 var tagHtml = $(e).html().trim(); 1068 $(e).html(tagHtml.substring(0,tagHtml.length - 1)); 1069 } 1070 }) 1071 //æç« 详æ 页tabæ 忢 1072 $('.article-nav ul li').click(function(){ 1073 currentTab = $(this).attr("rel"); 1074 $(this).addClass('current').siblings().removeClass('current'); 1075 index=$(this).index(); 1076 $('.article-box').eq(index).addClass('current').siblings().removeClass('current'); 1077 createContents(); 1078 if(currentTab == "html"){ 1079 //å¾è¡¨é¾æ¥ç¹å»è·³è½¬å¤§å¾ 1080 //showBigFigTable(); 1081 //æ¸²ææ°å¦å ¬å¼ 1082 MathJax.Hub.Queue(["Typeset", MathJax.Hub]); 1083 // colorbox å¼¹åºæ¡ 1084 $(".group2").colorbox({rel:'group2',width:'90%',height:"75%",opacity:'0.8', 1085 onComplete:function(){ 1086 $("#cboxTitle").niceScroll({ 1087 cursorcolor:"transparent", 1088 cursoropacitymax:1, 1089 touchbehavior:false, 1090 cursorwidth:"5px", 1091 cursorborder:"0", 1092 cursorborderradius:"5px" 1093 }); 1094 //æ¸²ææ°å¦å ¬å¼ 1095 MathJax.Hub.Queue(["Typeset", MathJax.Hub]); 1096 } 1097 }); 1098 $(".group3").colorbox({rel:'group3',width:'90%',height:"75%",opacity:'0.8', 1099 onComplete:function(){ 1100 $("#cboxTitle").niceScroll({ 1101 cursorcolor:"transparent", 1102 cursoropacitymax:1, 1103 touchbehavior:false, 1104 cursorwidth:"5px", 1105 cursorborder:"0", 1106 cursorborderradius:"5px" 1107 }); 1108 //æ¸²ææ°å¦å ¬å¼ 1109 MathJax.Hub.Queue(["Typeset", MathJax.Hub]); 1110 } 1111 }); 1112 $(".group4").colorbox({rel:'group4',width:'90%',height:"75%",opacity:'0.8',inline:true, 1113 onComplete:function(){ 1114 removeTableBorder(); 1115 $("#cboxTitle").niceScroll({ 1116 cursorcolor:"transparent", 1117 cursoropacitymax:1, 1118 touchbehavior:false, 1119 cursorwidth:"5px", 1120 cursorborder:"0",
1121 cursorborderradius:"5px" 1122 }); 1123 //æ¸²ææ°å¦å ¬å¼ 1124 MathJax.Hub.Queue(["Typeset", MathJax.Hub]); 1125 } 1126 }); 1127 } 1128 if(currentTab == "html" || currentTab == "fig"){ 1129 catalogTree(); 1130 $(".article_ceil_wrap").find(".article_catalog span").show(); 1131 }else{ 1132 $(".article_ceil_wrap").find(".article_catalog span").hide(); 1133 } 1134 }) 1135 //ç®å½å¯¼èªè¶ åºæ¾ç¤ºæ»å¨æ¡ 1136 $(".addScroll").niceScroll({ 1137 cursorcolor:"transparent", 1138 cursoropacitymax:1, 1139 touchbehavior:false, 1140 cursorwidth:"5px", 1141 cursorborder:"0", 1142 cursorborderradius:"5px" 1143 }); 1144 1145 //ä½è å±å¼åè½ 1146 $(".article-authors ul li span").click(function(){ 1147 $(this).parent().toggleClass('current').siblings().removeClass('current'); 1148 }); 1149 /**ç®å½å¯¼èª**/ 1150 $('.article_catalog').mouseover(function(){ 1151 //$('.article_ceil_list').css({"height":"310px"}); 1152 $('.article_ceil_list').stop().show(); 1153 }).mouseout(function(){ 1154 $('.article_ceil_list').stop().hide(); 1155 }) 1156 1157 /**ç®å½ç¹å»äºä»¶**/ 1158 $(document).on("click",".article_ceil_list li a",function(){ 1159 var articleceilaid=$(this).attr('ref'); 1160 $('.ceilfirst li').removeClass('active'); 1161 $(this).parent().addClass('active'); 1162 $("html,body").animate({ 1163 scrollTop: $(articleceilaid).offset().top-72 + "px" 1164 }, { 1165 duration: 500, 1166 easing: "swing" 1167 }); 1168 $('.article_ceil_list').stop().hide(); 1169 }) 1170 //å ¨æä¸çåèæç®æ¬æµ® 1171 var refBoxHidetimer; 1172 var divShowHeight = $(".div_show").height(); 1173// $(document).delegate(".articleBody sup","mouseenter",function(event){ 1174// if($(this).find("span.xref").length>0){ 1175// $('.div_show').remove(); 1176// var supText = $(this).text(); //è¾åºæ ¼å¼ä¸º[2,10,13-15] 1177// var refIndexs = getRefSupIndex(supText); //è¾åºæ°ç»2,10,13,14,15 1178// var refIndexsLength=refIndexs.length; //è·åæ°ç»ä¸ªæ° 1179// var greenBoxW = $(this).offset().left+8; 1180// var greenBoxY = $(this).offset().top+8; 1181// var supRightDis=$(window).width()-greenBoxW+8; 1182// 1183// var html='<div class="div_show">'; 1184// html+='<table>'; 1185// for(var i = 0;i<refIndexsLength;i++){ 1186// supLiterNum=refIndexs[i]-1; //è·ååèæç®ä¸çç¼å· 1187// var supLiter=$($('.article-box5 .article-refer tbody tr').eq(supLiterNum).children('td')[1]).text(); //è·ååèæç®ä¸çå 容 1188// html +='<tr>'; 1189// html +='<td class="refer-td-first">'+refIndexs[i]+'.</td>'; 1190// html +='<td>'+supLiter+'</td>'; 1191// html +='</tr>'; 1192// } 1193// html += '</table>'; 1194// html += '<em class="triangle-bg"></em>'; 1195// html += '<em class="triangle-border"></em>'; 1196// html += '</div>'; 1197// $('body').append(html); 1198// if(supRightDis<600){ 1199// $(".div_show").css({"width":supRightDis}); 1200// } 1201// divShowHeight = $(".div_show").height(); 1202// greenBoxW = $(this).offset().left-10; 1203// greenBoxY = $(this).offset().top-divShowHeight-10; 1204// $('.div_show').css({left:greenBoxW,top:greenBoxY}).show(); 1205// $("body").on("mouseenter",".div_show",function(){ 1206// clearTimeout(refBoxHidetimer); 1207// }); 1208// $("body").on("mouseleave",".div_show",function(){ 1209// $('.div_show').remove(); 1210// }); 1211// } 1212// }) 1213// $(document).delegate("sup","mouseleave",function(event){ 1214// refBoxHidetimer = setTimeout(function () { 1215// $('.div_show').remove(); 1216// }, 100); 1217// }) 1218 //å ¨æä¸çå¾è¡¨ç¹å»æ¾ç¤ºå¤§å¾ 1219// $(document).delegate("a[ref-type='fig']","click",function(event){ 1220// var href = $(this).attr("href"); 1221// //黿¢a龿¥é»è®¤è¡ä¸º 1222// event.preventDefault(); 1223// $("img" + href).parent("a").click();
1224// }) 1225// $(document).delegate("a[ref-type='table']","click",function(event){ 1226// var href = $(this).attr("href"); 1227// //黿¢a龿¥é»è®¤è¡ä¸º 1228// event.preventDefault(); 1229// $(".article_table_fullText>a" + href).click(); 1230// }) 1231 //å ¨ææ¾ç¤ºå¾é项ã表é项䏿èå 1232 $(document).on("click",".figure .div_btn",function(){ 1233 $(this).parents(".figure").toggleClass('showBtn').siblings(".figure").removeClass('showBtn'); 1234 }); 1235 }); 1236 1237//䏿æ¾ç¤ºé讯ä½è ä¿¡æ¯ 1238function showAuthor(obj){ 1239 var openStatus =$(obj).hasClass("current"); 1240 //alert(openStatus); 1241 if(openStatus){ 1242 $(obj).removeClass("current"); 1243 $(obj).parent(".article-author").siblings(".com-author-wrap").stop().slideUp(); 1244 }else{ 1245 $(obj).addClass("current"); 1246 $(obj).parent(".article-author").siblings(".com-author-wrap").stop().slideDown(); 1247 } 1248} 1249 1250//æ»å¨æ¾ç¤ºç®å½å¯¼èª 1251function createContents(){ 1252 //alert(currentTab); 1253 $(window).scroll(function(){ 1254 var articlescrolltop=$(document).scrollTop(); 1255 if(articlescrolltop>=600){ 1256 $(".article_ceil_wrap").show(); 1257 //$(".article-bomb-box-wrap").show(); 1258 //$(".article-box-wrap").hide(); 1259 }else{ 1260 $(".article_ceil_wrap").hide(); 1261 //$(".article-bomb-box-wrap").hide(); 1262 //$(".article-box-wrap").show(); 1263 } 1264 $('.article_ceil_list').stop().hide(); 1265 }) 1266} 1267 1268/** 1269 * åå»ºææ¡£ç»ææ 1270 * @return 1271 */ 1272function catalogTree(){ 1273 $(".ceilfirst").empty(); 1274 $(".figureCeilUl").empty(); 1275 $(".tableCeilUl").empty(); 1276 if(currentTab == "html"){ 1277 var html = ""; 1278 $(".article-box span.sec-title").each(function(i,e){ 1279 var level = $(e).attr("level"); 1280 var href = $(e).attr("id"); 1281 var title = $(e).text(); 1282 html += '<li class="sec_'+level+'"><a ref="#'+href+'" href="#'+href+'">'+title+'</a></li>'; 1283 }) 1284 $(".ceilfirst").empty().append(html); 1285 var figureHtml=""; 1286 var tableHtml=""; 1287 $(".ceilfirst").css({"border-bottom":"1px solid #ccc"}); 1288 $(".article-box2 .figure .figure_title a img").each(function(i,e){ 1289 var figureHref=$(e).attr("id"); 1290 //alert(figureHref); 1291 var figureNum = Number(figureHref.substring(6)); //æåå¾çæ°å 1292 //alert(figureNum); 1293 //var figureTitle=$(e).find(".figure_caption p").eq(0).text(); 1294 figureHtml += '<li class="figureShow"><i></i><a href="#Figure'+figureNum+'" ref="#Figure'+figureNum+'">å¾'+figureNum+' (Figure'+figureNum+')</a></li>'; 1295 }) 1296 $(".figureCeilUl").empty().append(figureHtml); 1297 1298 $(".article-box2 .figure .article_table_fullText>a").each(function(i,e){ 1299 var tableHref=$(e).attr("id"); 1300 //alert(tableHref); 1301 var tableNum = Number(tableHref.substring(5)); //æåè¡¨çæ°å 1302 //var tableTitle=$(e).find(".table_caption p").eq(0).text(); 1303 tableHtml += '<li class="tableShow"><i></i><a href="#Table'+tableNum+'" ref="#Table'+tableNum+'">表'+tableNum+' (Table'+tableNum+')</a></li>'; 1304 }) 1305 $(".tableCeilUl").empty().append(tableHtml); 1306 1307 }else{ 1308 var figureHtml=""; 1309 var tableHtml=""; 1310 $(".ceilfirst").css({"border-bottom":"none"}); 1311 $(".article-box3 .figure .figureTextBox a img").each(function(i,e){ 1312 var figureHref=$(e).attr("id"); 1313 var figureNum = Number(figureHref.substring(10)); //æåå¾çæ°å 1314 //alert(figureNum); 1315 //var figureTitle=$(e).find(".figure_caption p").eq(0).text(); 1316 figureHtml += '<li class="figureShow"><i></i><a href="#Fig-Figure'+figureNum+'" ref="#Fig-Figure'+figureNum+'">Figure'+figureNum+'</a></li>'; 1317 }) 1318 $(".figureCeilUl").empty().append(figureHtml); 1319 1320 $(".article-box3 .figure .article_table_fullText").each(function(i,e){ 1321 var tableHref=$(e).attr("id"); 1322 var tableNum = Number(tableHref.substring(9)); //æåè¡¨çæ°å 1323 //var tableTitle=$(e).find(".table_caption p").eq(0).text(); 1324 tableHtml += '<li class="tableShow"><i></i><a href="#Fig-Table'+tableNum+'" ref="#Fig-Table'+tableNum+'">Table'+tableNum+'</a></li>'; 1325 }) 1326 $(".tableCeilUl").empty().append(tableHtml); 1327 1328 } 1329 if(figureHtml==""&&tableHtml==""){ 1330 $(".figureCeil h4").css({"display":"none"}); 1331 } 1332} 1333 1334//è°æ´å ¨æä¸å 容ä¸å¾è¡¨ç¹å»æ¾ç¤ºå¤§å¾oldï¼å·²å¼ç¨ï¼
1334é¨åååç½ç«æä½¿ç¨ 1335function showBigFigTable(){ 1336 $(".article-box2 .xref a[ref-type='fig']").each(function(i,e){ 1337 var figHref=$(e).attr("href"); 1338 $(e).addClass("group3 cboxElement"); 1339 //alert(figHref); 1340 var resetFigHref=$(figHref).parent("a").attr("href"); 1341 var resetFigTitle=$(figHref).parent("a").attr("title"); 1342 //alert(resetFigHref); 1343 $(e).attr("href",resetFigHref); 1344 $(e).attr("title",resetFigTitle); 1345 }) 1346 $(".article-box2 .xref a[ref-type='table']").each(function(i,e){ 1347 var tableHref=$(e).attr("href"); 1348 $(e).addClass("group4 cboxElement"); 1349 //alert(tableHref); 1350 var resetTableHref=$(tableHref).attr("href"); 1351 var resetTableTitle=$(tableHref).attr("title"); 1352 //alert(resetFigHref); 1353 $(e).attr("href",resetTableHref); 1354 $(e).attr("title",resetTableTitle); 1355 }) 1356} 1357 1358/** 1359 * æ¹éæ¥è¯¢Cited by 1360 * @return 1361 */ 1362function loadArticleCitedByIds(){ 1363 var idArray = [] ; 1364 $(".article-list").each(function(i,e){ 1365 var articleId = $(e).attr("id"); 1366 if(!isNull(articleId)){ 1367 idArray.push(articleId); 1368 } 1369 }) 1370 1371 if(idArray.length > 0){ 1372 var ids = idArray.toString(); 1373 var ajaxArg={ 1374 url: local_host +"article/getArticleCitedBy", 1375 data: {'articleIds':ids}, 1376 returnFun:outArticleCitedByInfo 1377 }; 1378 ajaxPost(ajaxArg); 1379 } 1380} 1381 1382/** 1383 * è¾åºå表ä¸çæç« citedByä¿¡æ¯ 1384 * @param data 1385 * @param indexArray 1386 * @return 1387 */ 1388function outArticleCitedByInfo(data){ 1389 if(typeof(data) != "undefined"){ 1390 data = jQuery.parseJSON(data); 1391 $.each(data,function(i,e){ 1392 if(e.citedCount > 0){ 1393 $("#"+e.articleId).find(".citedby-font").show(); 1394 $("#"+e.articleId).find(".citedBy-num").html(e.citedCount); 1395 } 1396 }) 1397 } 1398} 1399 1400/** 1401 * æ·»å æç« è®¿é®è®°å½ 1402 */ 1403function getVisitInfo(id,viewType){ 1404 var pageType = $("#language").val(); 1405 if(!isNull(pageType)){ 1406 $.ajax({ 1407 type:'post', 1408 url:local_host +"article/getVisitRecord", 1409 data:{'id':id, 1410 'viewType':viewType, 1411 'pageType':pageType}, 1412 success:function(dataMap){ 1413 } 1414 }) 1415 } 1416} 1417 1418/** 1419 * å ¬å¼åå¾ç忢 1420 */ 1421$(function(){ 1422 if(window.location.href.indexOf("viewType=HTML") > -1) setTimeout(function(){resetImgHeight()},500) 1423 $(".html-text").click(function(){ resetImgHeight() }) 1424}) 1425function switchFormula(){ 1426 $(".formula-normalimg").hide(); 1427 var formulatext = $(".switchFormula").text(); 1428 //offæ¯æ¾ç¤ºå ¬å¼å¾ç 1429 if(formulatext.indexOf('off')>1){ 1430 $(".switchFormula").text(formulatext.replace('off', 'on')); 1431 //å¤ç段è½å ¬å¼ 1432 $(".formula tbody tr td p").hide(); 1433 $(".formula-labelText").hide(); 1434 $(".formula tbody tr td.formulaTag").hide(); 1435 // $(".formula tbody tr td p.img-formula").show(); 1436 //å¤çè¡å å ¬å¼ 1437 $(".inline-formula-span").hide(); 1438 $(".inline-formula-span").next().show(); 1439 //å¸å±å¤å±ä¸å¸¦pæ¶ 1440 $(".MathJax").hide(); 1441 $("alternatives img").show(); 1442 $(".formula tbody tr td p alternatives img").parents("p").show(); 1443 }else{ 1444 $(".switchFormula").text(formulatext.replace('on', 'off')); 1445 //å¤ç段è½å ¬å¼ 1446 $(".formula tbody tr td p").show(); 1447 $(".formula-labelText").show(); 1448 $(".formula tbody tr td.formulaTag").show(); 1449 $(".formula tbody tr td p.img-formula").hide(); 1450 //å¤çè¡å å ¬å¼ 1451 $(".inline-formula-span").show(); 1452 $(".inline-formula-span").next().hide(); 1453 //å¸å±å¤å±ä¸å¸¦pæ¶ 1454 $(".MathJax").show(); 1455 $(".formula tbody tr td p img").hide(); 1456 // $("alternatives").hide(); 1457 1458 } 1459 1460 resetImgHeight(); 1461 1462 $(".formula-img").click(function(event){ 1463 event.stopPropagation(); 1464 var _src = $(this).attr("src"); 1465 var _position = $(this).position(); 1466 $(".formula-normalimg").show(); 1467 $(".formula-normalimg img").attr("src",_src); 1468 $(".formula-normalimg").css({"top": _position.top,"left": _position.left}); 1469 }) 1470 $(document).click(function(event){ 1471 $(".formula-normalimg").hide(); 1472 }) 1473} 1474function resetImgHeight(){ 1475 setTimeout(function(){ 1476 //䏿 1477 //éç½®è¡å å ¬å¼å¾çé«åº¦ 1478 $("#htmlContent p inline-formula").each(function(i,e){ 1479 var _h = $(e).find(".inline-formula-span").height(); 1480 $(e).find(".inline-formula-span").next(".formula-img").css("height",_h); 1481 }) 1482 //é置段è½å ¬å¼å¾çé«åº¦(段è½å ¬å¼æ¯è¾å¤§çæ¶åï¼éç¨ä¸è¾¹çå¾ªç¯æå¨å¤ç) 1483 /* $("#htmlContent table.formula").each(function(i,e){ 1484 var _h = $(e).siblings("p").css("line-height").slice(0,-2) , 1485 eImg =$(e).find("p.img-formula img").height(); 1486 if(eImg > (_h)*2) $(e).find("p.img-formula img").css("height",eImg/2); 1487 })*/ 1488 1489 // è±æ 1490 //éç½®è¡å å ¬å¼å¾çé«åº¦ 1491 $("#FullText p inline-formula").each(function(i,e){ 1492 var _h = $(e).find(".inline-formula-span").height(); 1493 $(e).find(".inline-formula-span").next(".formula-img").css("height",_h); 1494 }) 1495 //é置段è½å ¬å¼å¾çé«åº¦ 1496 $("#FullText table.formula").each(function(i,e){ 1497 var _h = $(e).siblings("p").height(); 1498 $(e).find("p.img-formula img").css("height",_h); 1499 }) 1500 },300) 1501} 1502 1503/** 1504 * æ·»å æ°é»è®¿é®è®°å½ 1505 */
1506function addNewsRecords(){ 1507 var newsId = $("#newsId").val(); 1508 if(!isNull(newsId)){ 1509 $.ajax({ 1510 type:'post', 1511 url:local_host +"getVisitNewsRecord", 1512 data:{'id':newsId}, 1513 success:function(dataMap){ 1514 } 1515 }) 1516 } 1517 1518} 1519 1520/** 1521 * å è½½æ ç®æç« æ°é 1522 * @return 1523 */ 1524function getCategoryArticleNumbers(){ 1525 $.ajax({ 1526 type:'post', 1527 url:local_host+"article/getCategoryArticleNumbers", 1528 data:"", 1529 dataType:'json', 1530 success:function(data){ 1531 $.each(data.list,function(i,e){ 1532 $('#'+e.id).html(e.categoryRemark); 1533 }) 1534 1535 } 1536 }) 1537} 1538//æ ç®åè¡¨å·¦ä¾§é¡µå æç´¢ 1539function categorySearch(){ 1540 $(".category-li li").removeClass("hide-li").removeClass("show-li"); 1541 if($("#language").val() == "en"){ 1542 $(".catagory-more").text("Less"); 1543 }else{ 1544 $(".catagory-more").text("æå ") 1545 } 1546 1547 var tempKey = $("#item-search").val(); 1548 var reg = new RegExp(tempKey,"ig"); 1549 $(".category-li li").each(function(i,e){ 1550 if(isNull($(e).find("a").text().trim().match(reg))) $(e).addClass("hide-li"); 1551 }) 1552 1553} 1554 1555 1556function getTodayVisitCount(){ 1557 $.ajax({ 1558 type:'post', 1559 url:local_host+"sowiseplugins/getTodayCount", 1560 data:"", 1561 dataType:'json', 1562 success:function(data){ 1563 $("#todayVisitCount").html(data.totalvisit); 1564 $("#zaixianrenshu").html(data.keepusers); 1565 $("#totalVisitCount").html(data.allvisit); 1566 } 1567 }) 1568} 1569function getLatestImpactFactor(){ 1570 $.ajax({ 1571 type:'post', 1572 url:local_host+"journal/getLatestImpactFactor", 1573 data:"", 1574 dataType:'json', 1575 success:function(data){ 1576 var impactFactor = data.impactFactor; 1577 $("#impactFactorCount").html(impactFactor.paperRejectionRate); 1578 $("#impactFactorYear").html(impactFactor.paperYear); 1579 1580 } 1581 }) 1582}
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.