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