From c40787927ca3c51f4c448f817fe649b07575dc97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=8B=E4=BA=8E=E5=88=9D=E8=A7=81?= <752204717@qq.com> Date: Fri, 25 Jul 2025 09:43:13 +0800 Subject: [PATCH] tijiao --- js/article.js | 10 ++++++++-- js/articleJS/index.js | 6 +++--- js/scientist/index.js | 8 ++++---- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/js/article.js b/js/article.js index d428ce5..efc3669 100644 --- a/js/article.js +++ b/js/article.js @@ -7279,7 +7279,10 @@ function article_con() { var a_ID = getQueryString('a_id'); //文章 var htm_ID = getQueryString('s_htm'); //目前显示html const isPre = getQueryString('preview'); - initArticleNavList(a_ID) + if(!isPre){ + initArticleNavList(a_ID) + } + // 增加访问次数 if (Jour_num == 1 || Jour_num == 11 || Jour_num == 25) { @@ -9414,7 +9417,10 @@ function initArticleNavList(a_ID) { ` // 使用 insertAdjacentHTML 在 top_bar 后插入新元素 - topBar.insertAdjacentHTML('afterend', str); + if(topBar){ + topBar.insertAdjacentHTML('afterend', str); + } + // JavaScript to handle dropdown toggle on button click diff --git a/js/articleJS/index.js b/js/articleJS/index.js index 96e64ee..e6d7a8f 100644 --- a/js/articleJS/index.js +++ b/js/articleJS/index.js @@ -57,7 +57,7 @@ function commonGetItemHtml(doc) { WOS Citations ( ${data.cite_num} ) `, - abstract: data.abstract.replace(new RegExp("0, 102, 204", "g"), "0,102,153"), + abstract: data.abstract?data.abstract.replace(new RegExp("0, 102, 204", "g"), "0,102,153"):'', link_: '', stage_: '', } @@ -114,13 +114,13 @@ function commonGetItemHtml(doc) { if (data.tradition_tag == '' || data.tradition_tag == null) { var maxwidth = 500;//显示多少字符 - if (data.abstract.length > maxwidth) { + if (data.abstract&&data.abstract.length > maxwidth) { var abstNew = data.abstract.replace(/<.*?>/ig, "") abstNew = abstNew.substring(0, maxwidth) abstNew = abstNew.substring(0, maxwidth - abstNew.split(" ").pop().length) baseInfo.trad_tion = '
' + abstNew + '...
' } else { - baseInfo.trad_tion = '
' + data.abstract + '
' + baseInfo.trad_tion = '
' + data.abstract?data.abstract:'' + '
' } } else { baseInfo.trad_tion = '

' + data.tradition_tag + '

' + data.tradition + '

' diff --git a/js/scientist/index.js b/js/scientist/index.js index 62c6dc5..4cf04b2 100644 --- a/js/scientist/index.js +++ b/js/scientist/index.js @@ -33,7 +33,7 @@ function commonInit() { } function commonGetItemHtml(doc, maxwidth) { - var data = doc.data;var journal_id=doc.data.journal_id?doc.data.journal_id:Jour_num; + var data = doc.data; var journal_id = doc.data.journal_id ? doc.data.journal_id : Jour_num; console.log('journal_id at line 36:', journal_id) var i = doc.i; var img_i = doc.img_i; @@ -59,7 +59,7 @@ function commonGetItemHtml(doc, maxwidth) { WOS Citations ( ${data.cite_num} ) `, - abstract: data.abstract.replace(new RegExp("0, 102, 204", "g"), "0,102,153"), + abstract: data.abstract ? data.abstract.replace(new RegExp("0, 102, 204", "g"), "0,102,153") : '', link_: '', stage_: '', } @@ -126,13 +126,13 @@ function commonGetItemHtml(doc, maxwidth) { if (data.tradition_tag == '' || data.tradition_tag == null) { var maxwidth = maxwidth ? maxwidth : 800;//显示多少字符 - if (data.abstract.length > maxwidth) { + if (data.abstract && data.abstract.length > maxwidth) { var abstNew = data.abstract.replace(/<.*?>/ig, "") abstNew = abstNew.substring(0, maxwidth) abstNew = abstNew.substring(0, maxwidth - abstNew.split(" ").pop().length) baseInfo.trad_tion = '
' + abstNew + '...
' } else { - baseInfo.trad_tion = '
' + data.abstract + '
' + baseInfo.trad_tion = '
' + data.abstract ? data.abstract : '' + '
' } } else { baseInfo.trad_tion = '

' + data.tradition_tag + '

' + data.tradition + '

'