diff --git a/getHtmlUrl.html b/getHtmlUrl.html new file mode 100644 index 0000000..afebe91 --- /dev/null +++ b/getHtmlUrl.html @@ -0,0 +1,90 @@ + + + + + + 从链接中提取 a_id 并跳转 + + + + + +

请输入期刊官网文章链接:

+ + + + + + + + + \ No newline at end of file diff --git a/js/article.js b/js/article.js index eca0de4..dc6f85f 100644 --- a/js/article.js +++ b/js/article.js @@ -7804,8 +7804,24 @@ function article_con() { strongElements.forEach(function (element) { // 检查 标签内的文本内容是否为 "Background:", "Methods:", "Results:", "Conclusion:" - if (element.textContent.includes("Background:") || element.textContent.includes("Methods:") || - element.textContent.includes("Results:") || element.textContent.includes("Conclusion:") || element.textContent.includes("Conclusions:")) { + if (element.textContent.includes("Background:") || + element.textContent.includes("Methods:") || + element.textContent.includes("Method:") || + element.textContent.includes("Results:") || + element.textContent.includes("Result:") || + element.textContent.includes("Conclusion:") || + element.textContent.includes("Conclusions:") || + element.textContent.includes("Background") || + element.textContent.includes("Methods") || + element.textContent.includes("Method") || + element.textContent.includes("Results") || + element.textContent.includes("Result") || + element.textContent.includes("Conclusion") || + element.textContent.includes("Conclusions") + + + + ) { // 修改该 标签的样式,改变颜色 element.style.color = commonSupColor; // 设置颜色为黑色(你可以修改为其他颜色) } @@ -8768,16 +8784,16 @@ function initArticleHtml(htmlData, refs, type) { }); // 从 Abstract 段落之后开始查找并高亮标题词 - if (abstractEndIndex !== -1) { - for (let i = abstractEndIndex + 1; i < allParagraphs.length; i++) { - const elements = allParagraphs[i].querySelectorAll('strong, b'); - elements.forEach((element) => { - const text = element.textContent.trim(); - if (["Background:", "Methods:", "Results:", "Conclusion:", "Conclusions:"].includes(text)) { - element.style.color = commonSupColor; - } - }); - } + if (abstractEndIndex !== -1 && abstractEndIndex + 1 < allParagraphs.length) { + const nextParagraph = allParagraphs[abstractEndIndex + 1]; + const elements = nextParagraph.querySelectorAll('strong, b'); + elements.forEach((element) => { + const text = element.textContent.trim(); + if (["Background:", "Methods:", "Method:", "Results:", "Result:", "Conclusion:", "Conclusions:"].includes(text) || + ["Background", "Methods", "Method", "Results", "Result", "Conclusion", "Conclusions"].includes(text)) { + element.style.color = commonSupColor; + } + }); } if (citationEndIndex !== -1 && citationEndIndex + 1 < allParagraphs.length) { const nextParagraph = allParagraphs[citationEndIndex + 1];