1//å ¨å±è°ç¨ 2var recommend = getUrlParam("recommend"); 3var reg = new RegExp("(^|&)recommendName=([^&]*)(&|$)"); 4var r = window.location.search.substr(1).match(reg); 5var recommendName = ""; 6if(!isNull(r))recommendName=r[2]; 7var totalPage = 1; //è®¾ç½®å ¨å±åéï¼æ»é¡µæ° 8$(function(){ 9 if(typeof(columnSetting) != "undefined") { 10 var columnSession = sessionStorage.getItem(columnSetting.abbreviation); 11 if(columnSession != null && columnSession != "" && typeof(columnSession) != "undefined"){ 12 columnSetting.pagePer = sessionStorage.getItem(columnSetting.abbreviation); 13 } 14 if(isNull(recommend)) getColumnNewsList(columnSetting); 15 16 if(recommend != null && recommend != "" && typeof(recommend) != "undefined") getAjaxRecommend(recommend,recommendName); 17 } 18 19 //æ¨èæç« åæ°é» 20 // var recommend = getUrlParam("recommend"); 21 22 23 }) 24 25 //页é¢è®¾ç½®æ¯é¡µæ¾ç¤ºæ¡æ° 26 function getAjaxRecommend(recommend,recommendName){ 27 var url = local_host + "/recommend/" + recommend; 28 if(typeof(recommend) != "undefined") 29 sessionStorage.setItem(columnSetting.pageSize, columnSetting.pagePer); 30 var ajaxTemp = { 31 url : url, 32 data : { 33 'pageSize':columnSetting.pageSize, 34 'page':columnSetting.pagePer, 35 'recommendName':recommendName, 36 'language':'zh' 37 }, 38 returnFun:columnSetting.callback || getRecommendList 39 } 40 ajaxPost(ajaxTemp); 41 } 42 //çææç« æ°é»æ¨èå表 43function getRecommendList(data,recommend){ 44 var pagerFilter = eval(data.list); 45 /*var pagePer = columnSetting.pagePer; 46 var total = parseInt(pagerFilter.total / columnSetting.pageSize);*/ 47 48 /*$.ajax({ 49 type:"post", 50 url:url, 51 dataType: "json", 52 success: function(data){*/ 53 if(data != undefined){ 54 var total = pagerFilter.totalpage; 55 var html = '<div class="moreList">'; 56 var langs = data.journallanguage; 57 totalPage = pagerFilter.totalpage; 58 //è¾åºå页 59 var sessionSize = sessionStorage.length; 60 if(sessionSize > 1){ 61 sessionStorage.clear(); 62 } 63 //getAjaxPageTag(pagerFilter); 64 $(".column-title").text(data.recommendName); 65 var pagerFilter = eval(data.list); 66 $.each(pagerFilter.objs,function(i,e){ 67 if(e.type == "article"){ 68 e.type = "æç« "; 69 if(langs != "en"){ 70 if(e.articleBaseVo.doi){ 71 html += '<div class="listp clearfix"><a href="article/doi/'+e.articleBaseVo.doi+'" target="_blank"><span>'+e.articleBaseVo.titleCn+'</span></a></div>'; 72 }else{ 73 html += '<div class="listp clearfix"><a href="article/id/'+e.articleId+'.htm" target="_blank"><span>'+e.articleBaseVo.titleCn+'</span></a></div>'; 74 } 75 }else{ 76 if(e.articleBaseVo.doi){ 77 html += '<div class="listp clearfix"><a href="cn/article/doi/'+e.articleBaseVo.doi+'" target="_blank"><span>'+e.articleBaseVo.titleCn+'</span></a></div>'; 78 }else{ 79 html += '<div class="listp clearfix"><a href="cn/article/id/'+e.articleId+'.htm" target="_blank"><span>'+e.articleBaseVo.titleCn+'</span></a></div>'; 80 } 81 } 82 83 }else{ 84 e.type = "æ°é»"; 85 var hasttCn = e.news.newsColumn.name.indexOf('ä¸è½½'); 86 if(e.news.imagePath && e.news.imagePath!='' && hasttCn>-1 ){ 87 html += '<div class="listp clearfix"><a href="javascript:void(0);" onclick="downloadFile(\''+e.id+'\',\'\');"><span>'+e.title+'</span></a><i><a href="javascript:void(0);" onclick="downloadFile(\''+e.id+'\',\'\');">ä¸è½½æä»¶</a></i></div>'; 88 return true; 89 }else if(e.news.linkedWebsite && e.news.linkedWebsite!=''){ 90 if("åæ é¾æ¥" == e.news.newsColumn.name){ 91 html += '<div class="listp clearfix"><a href="'+e.news.linkedWebsite+'" target="'+e.news.openTarget+'"><span>'+e.news.title+'</span></a></div>'; 92 }else{ 93 if(e.news.remark1 == "1"){ 94 html += '<div class="listp clearfix"><a href="'+e.news.linkedWebsite+'" target="'+e.news.openTarget+'"><span>'+e.news.title+'</span></a></div>'; 95 }else{ 96 html += '<div class="listp clearfix"><a href="'+e.news.linkedWebsite+'" target="'+e.news.openTarget+'"><span>'+e.news.title+'</span></a><i>('+e.news.releaseTime+')</i></div>'; 97 } 98 } 99 return true; 100 } 101 if(e.news.remark1 == "1"){ 102 html += '<div class="listp clearfix"><a href="news/'+e.news.newsColumn.abbreviation+'/'+e.news.id+'.htm" target="'+e.news.openTarget+'"><span>'+e.news.title+'</span></a></div>'; 103 }else{ 104 html += '<div class="listp clearfix"><a href="news/'+e.news.newsColumn.abbreviation+'/'+e.news.id+'.htm" target="'+e.news.openTarget+'"><span>'+e.news.title+'</span></a><i>('+e.news.releaseTime+')</i></div>'; 105 } 106 } 107 }) 108 html += '</div>'; 109 if(total >= 2){ 110 html +=getAjaxPageTag(pagerFilter); 111 }
112 $("#recommend-list").empty().append(html); 113 } 114 /*}, 115 error:function(){ 116 alert("失败ï¼"); 117 }*/ 118 //}) 119} 120 121 /** 122 * éç¨æ°é»å表æ¥è¯¢æ¹æ³ 123 * @param columnSetting 124 * @return 125 */ 126 function getColumnNewsList(setting){ 127 if(setting != undefined){ 128 129 var sessionSize = sessionStorage.length; 130 if(sessionSize > 1){ 131 sessionStorage.clear(); 132 } 133 sessionStorage.setItem(setting.abbreviation, setting.pagePer); 134 135 var ajaxArg={ 136 url : local_host +"common/newsList", //url è·¯å¾ 137 data : { 138 'abbreviation':setting.abbreviation, 139 'pageSize':setting.pageSize, 140 'page':setting.pagePer, 141 'linkedWebsite':setting.linkedWebsite 142 }, //data ä¼ éæ°æ® 143 returnFun:setting.callback || printNewsList, //åè°å½æ° 144 extraDate:setting.boxId 145 }; 146 ajaxPost(ajaxArg); 147 } 148 } 149 /** 150 * è¾åºæ°é»å表 151 * å端人åå¯ç´æ¥æ´æ¹æ¤æ¹æ³è¿è¡é¡µé¢è¾åº 152 * @param data 153 * @return 154 */ 155 function printNewsList(data,extraDate){ 156 if(data != undefined){ 157 var html = '<ul class="moreList">'; 158 var pagerFilter = eval(data.list); 159 var column = eval(data.column); 160 var total = pagerFilter.totalpage; 161 $(".column-title").text(column.name); 162 $("title").text(column.name); 163 $(".nav-inner li[type='"+column.abbreviation+"']").addClass("active").siblings("li").removeClass("active"); 164 $(".nav-inner li li[type='"+column.abbreviation+"']").parents("li").addClass("active").siblings("li").removeClass("active"); 165 $(".header-nav ul>li[type='"+column.abbreviation+"']").addClass("active").siblings("li").removeClass("active"); 166 $(".header-nav ul>li ol li[type='"+column.abbreviation+"']").parents("li").addClass("active").siblings("li").removeClass("active"); 167 totalPage = pagerFilter.totalpage; 168 169 var hasttCn = column.name.indexOf('ä¸è½½'); 170// var hasttEn = column.name.toLo`werCase().indexOf('download'); 171 var filePath = $("#fileurls").val(); 172 $.each(pagerFilter.objs,function(i,e){ 173 var tt = column.name; 174 if(e.imagePath && e.imagePath!='' && hasttCn>-1 ){ 175 //html += '<li class="listp clearfix"><a href="'+filePath+e.imagePath+'" target="'+e.openTarget+'">'+e.title+'</a><i><a href="'+filePath+e.imagePath+'" target="'+e.openTarget+'">ä¸è½½æä»¶</a></i></li>'; 176 html += '<li class="listp clearfix"><a href="javascript:void(0);" onclick="downloadFile(\''+e.id+'\',\'\');">'+e.title+'</a><i><a href="javascript:void(0);" onclick="downloadFile(\''+e.id+'\',\'\');">ä¸è½½æä»¶</a></i></li>'; 177 return true; 178 }else if(e.linkedWebsite && e.linkedWebsite!=''){ 179 if("åæ é¾æ¥" == column.name){ 180 html += '<li class="listp clearfix"><a href="'+e.linkedWebsite+'" target="'+e.openTarget+'">'+e.title+'</a></li>'; 181 }else{ 182 if(e.remark1 == "1"){ 183 html += '<li class="listp clearfix"><a href="'+e.linkedWebsite+'" target="'+e.openTarget+'">'+e.title+'</a></li>'; 184 }else{ 185 html += '<li class="listp clearfix"><a href="'+e.linkedWebsite+'" target="'+e.openTarget+'">'+e.title+'</a><i>('+e.releaseTime+')</i></li>'; 186 } 187 } 188 return true; 189 } 190 if(e.remark1 == "1"){ 191 html += '<li class="listp clearfix"><a href="news/'+columnSetting.abbreviation+'/'+e.id+'.htm" target="'+e.openTarget+'">'+e.title+'</a></li>'; 192 }else{ 193 html += '<li class="listp clearfix"><a href="news/'+columnSetting.abbreviation+'/'+e.id+'.htm" target="'+e.openTarget+'">'+e.title+'</a><i>('+e.releaseTime+')</i></li>'; 194 } 195 /*if(typeof(e.introduction) != 'undefined' && e.introduction != ""){ 196 html += '<div class="dc_bt require_sub" keep_len="180">'+e.introduction+'</div></li>'; 197 }*/ 198 }) 199 html += '</ul>'; 200 if(total >= 2){ 201 html +=getAjaxPageTag(pagerFilter); 202 } 203 $("#"+extraDate).empty().append(html); 204 //$(".require_sub").subTextMax({trim:false}); 205 } 206 } 207 208 /** 209 * è¾åºå页æ ç¾ 210 * @param pagerFilter 211 * @return 212 */ 213 function getAjaxPageTag(pagerFilter){ 214 var pagePer = pagerFilter.pagePer; 215 var total = pagerFilter.totalpage; 216 var _tagHtml = '<div id="page-tag-div" class="text-center"><ul class="pagination">'; 217 //æ¼æ¥ä¸ä¸é¡µ 218 if(pagePer == 1 || total == 1){ 219 _tagHtml += '<li class="disable pre"><a href="javascript:void(0);">ä¸ä¸é¡µ</a></li>'; 220 }else{ 221 _tagHtml += '<li class="pre" onclick="javascript:gotoPage('+(pagePer-1)+');"><a href="javascript:void(0);">ä¸ä¸é¡µ</a></li>'; 222 } 223 _tagHtml += printHtml(pagerFilter.pagePer,pagerFilter.showStart,pagerFilter.showEnd); 224 //æ¼æ¥ä¸ä¸é¡µ 225 if(total == 1 || pagePer == total){ 226 _tagHtml += '<li class="disable next"><a href="javascript:void(0);">ä¸ä¸é¡µ</a></li>'; 227 }else{ 228 _tagHtml += '<li class="next" onclick="javascript:gotoPage('+(pagePer+1)+');"><a href="javascript:void(0);">ä¸ä¸é¡µ</a></li>'; 229 } 230 _tagHtml += '</ul></div>'; 231 return _tagHtml; 232 } 233 234 235 /** 236 * æ ¹æ®å½å页ï¼å¼å§åç»æè¾åºæ ç¾ 237 * @pram pagePer 238 * @param start 239 * @param end 240 * @return 241 */ 242 function printHtml(pagePer,start,end){ 243 var _pagetagHtml = ""; 244 for(var i = start; i<= end ;i++){ 245 if(i == pagePer){
246 _pagetagHtml += '<li class="clickpage active" onclick="javascript:gotoPage('+i+');"><a href="javascript:void(0);">'+i+'</a></li>'; 247 }else{ 248 _pagetagHtml += '<li class="clickpage" onclick="javascript:gotoPage('+i+');"><a href="javascript:void(0);">'+i+'</a></li>' 249 } 250 } 251 return _pagetagHtml; 252 } 253 254 /** 255 * æé¡µæ¥è¯¢ 256 * @return 257 */ 258 function gotoPage(viewPage){ 259 if(viewPage <= 0 || viewPage > totalPage){ 260 alert("页ç é误ï¼è¯·æ ¸å¯¹ï¼") 261 }else{ 262 columnSetting.pagePer = viewPage; 263 if(isNull(getUrlParam("recommend"))){ 264 getColumnNewsList(columnSetting); 265 }else{ 266 getAjaxRecommend(recommend); 267 } 268 } 269 } 270 271 //ä¸è½½æ°é»æä»¶ 272 function downloadFile(articleId,abbreviation) { 273 var url = local_host + "common/checkNewsFile?id=" + articleId; 274 if(isNull(articleId)){ 275 url = local_host + "common/checkNewsFile?abbreviation=" + abbreviation; 276 } 277 $.ajax({ 278 type: "post", 279 url: url, 280 dataType: "json", 281 success: function (data) { 282 if (data.result == 'true') { 283 var url = local_host + "common/exportNewFile"; 284 var form = $("<form>"); //å®ä¹ä¸ä¸ªform表å 285 form.attr('style', 'display:none'); //å¨form表å䏿·»å æ¥è¯¢åæ° 286 form.attr('target', ''); 287 form.attr('method', 'post'); 288 form.attr('action', url); 289 290 var input1 = $('<input>'); 291 input1.attr('type', 'hidden'); 292 if(isNull(articleId)){ 293 input1.attr('name', 'abbreviation'); 294 input1.attr('value', abbreviation); 295 }else{ 296 input1.attr('name', 'id'); 297 input1.attr('value', articleId); 298 } 299 $('body').append(form); //å°è¡¨åæ¾ç½®å¨webä¸ 300 form.append(input1); //å°æ¥è¯¢åæ°æ§ä»¶æäº¤å°è¡¨åä¸ 301 form.submit(); 302 }else { 303 alert("æä»¶ä¸åå¨ï¼"); 304 } 305 }, 306 error: function () { 307 alert("ä¸è½½å¤±è´¥ï¼è¯·è系管çåï¼"); 308 } 309 }); 310 } 311
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.