Compare commits

19 Commits

Author SHA1 Message Date
ee78725151 修改期刊 cite 分数 2026-06-04 14:56:52 +08:00
7db05d88ab hpm停刊 2026-06-04 09:04:33 +08:00
558d840981 lr 开始收费 400¥ 2026-06-02 15:02:30 +08:00
27057e0fef 去掉邮箱的 . 2026-05-22 13:04:52 +08:00
83f2e0163f 文章详情 作者点击 可跳转pubmed和google 2026-05-22 10:16:31 +08:00
756d14561b Partnerships样式 2026-05-19 16:06:31 +08:00
2b342a9f6b 底栏显示 Partnerships 2026-05-19 13:39:45 +08:00
37dcceb291 官网底栏链接显示 2026-05-19 10:36:59 +08:00
c9a8ff13b7 底栏 更新 2026-05-19 09:21:21 +08:00
d64faf6ebb tijiao 2026-05-18 17:43:32 +08:00
fb33983cc4 修改bmec 编委 Jungho Ahn Ph.D改成 M.D., Ph.D., 2026-05-18 09:26:59 +08:00
4cc5910df3 修改投稿系统预览文章显示页面 2026-05-15 16:11:13 +08:00
458e16339f 首页没有模块 News & Comment 暂时注释掉接口 api/Main/getNewsArticles 2026-05-09 10:02:37 +08:00
b19445a771 上标离子不变色 2026-04-27 14:18:34 +08:00
d83e8659ba 关闭感染ia期刊 2026-04-23 13:55:06 +08:00
99a75c52f5 提交 2026-04-22 14:09:33 +08:00
7b0d387af1 tijiao 2026-04-10 16:06:55 +08:00
d361a7fc64 表格显示滚动条 2026-04-03 17:24:14 +08:00
41c67c04ff Cancer提前online的文章,请删除Published Date 2026-03-24 11:14:43 +08:00
52 changed files with 2124 additions and 750 deletions

276
Apc_lr.html Normal file
View File

@@ -0,0 +1,276 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<link rel="shortcut icon" href="img/tmr3.png" type="image/x-icon" />
</head>
<body>
<div class="wrap" style="overflow-y: auto;">
<div id="index_top">
<a class="home_logo" onclick="window.location.replace('https://www.tmrjournals.com/')">
<img src="img/tmr.png" />
</a>
<div class="suggest">
<h1 class="animated bounceIn">Trend of Medical Research</h1>
</div>
</div>
<div class="content">
<h3>Article Processing Charge (APC)</h3>
<p >All articles published in <i >Life Research</i> (<i >LR</i>) are made openly accessible, allowing readers worldwide to freely read and use the published content.
<br /> <br />In order to cover the costs of editorial handling, peer review, production, online publication, long-term archiving, and journal administration, an Article Processing Charge (APC) of USD <b style="font-weight: 700;">400</b> will apply to manuscripts accepted on or after <b style="font-weight: 700;">July 1, 2026</b>. Payments may be made in US Dollars (USD) or New Zealand Dollars (NZD).
<br /><br />Any applicable local VAT or other taxes will be charged in accordance with relevant regulations.
<br /><br />The APC is requested only after a manuscript has been formally accepted for publication. Please note that no refunds will be issued once acceptance has been confirmed, under any circumstances.
</p>
<br />
<h4>Fee Discount Application Form</h4>
<table class="table">
<thead>
<tr>
<th>Section</th>
<th>Details</th>
</tr>
</thead>
<tbody>
<tr>
<td>Full name</td>
<td></td>
</tr>
<tr>
<td>Date of Birth (DD/MM/YYYY)</td>
<td></td>
</tr>
<tr>
<td>Affiliation/Institution</td>
<td></td>
</tr>
<tr>
<td>Email Address</td>
<td></td>
</tr>
<tr>
<td>Justification for Discount</td>
<td>(Please briefly describe your funding situation and reasons for requesting a discount)</td>
</tr>
<tr>
<td>Statement of Limited Funding</td>
<td>☐ Included &nbsp;&nbsp; ☐ Not Included</td>
</tr>
<tr>
<td>Signature</td>
<td></td>
</tr>
<tr>
<td>Date</td>
<td></td>
</tr>
</tbody>
</table>
<p>a. Corresponding authors who have published papers in <i>Life Research</i> within the past three
years are eligible for a 15% discount on each subsequent article.
<br />b. As a reviewer for the <i>Life Research</i> journal, you are eligible for discounts
based on an earned point system. Upon completing a review, you will receive a 5% discount toward future
submissions. The corresponding points will be deducted from your account upon application of the
discount.
</p>
<h3>Please note:</h3>
<p>If there are several corresponding authors, it is advisable to designate one as the responsible
corresponding author.</p>
<p>If a corresponding author qualifies for more than one discount, the most advantageous discount will be
applied, as combining discounts is not permitted.</p>
<p>Authors submitting manuscripts may choose only one most beneficial discount, and combining discounts is
not permitted.</p>
</div>
</div>
<div class="footer">
<div class="bianma">
<div>
Copyright © <b class="time_year" style="font-weight: bold;"></b> TMR Publishing Group Limited.
<div class="mianZe">
Disclaimer
</div>
</div>
<p>E-mail: publisher@tmrjournals.com | 津ICP备2022007148号</p>
</div>
</div>
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
font-weight: 300;
outline: none;
}
#index_top {
height: 480px;
background: url(img/banner_.png) center;
background-size: cover;
color: #fff;
text-align: center;
position: relative;
}
.wrap {
min-height: 800px;
overflow-y: scroll;
}
.home_logo {
display: block;
cursor: pointer;
width: 1300px;
margin: 0px auto;
}
.home_logo img {
display: block;
width: 140px;
padding-top: 34px;
}
.suggest {
width: 1300px;
margin: 185px auto 0;
color: #3274cb;
}
.suggest h1 {
font-size: 52px;
font-weight: 800;
font-family: Gabriola;
letter-spacing: 3px;
text-align: left;
}
.content {
width: 1300px;
margin: 0 auto;
padding: 50px 0;
}
.content h3 {
margin-top: 20px;
margin-bottom: 20px;
font-weight: 600;
color: #012169;
font-size: 20px;
}
.content h4 {
text-align: center;
margin-top: 20px;
margin-bottom: 10px;
font-weight: 600;
color: #012169;
font-size: 18px;
}
.content p {
font-family: Calibri;
margin-top: 10px;
font-size: 18px;
line-height: 28px;
color: #444;
}
.footer {
width: 100%;
background-color:#012169;
}
.footer .bianma {
text-align: center;
line-height: 22px;
padding-top: 30px;
}
.footer .bianma>div {
font-weight: 600;
font-size: 14px;
color: #fff;
}
.footer .bianma .mianZe {
display: inline-block;
position: relative;
font-weight: 600;
margin-left: 10px;
}
.footer .bianma p {
font-weight: 600;
font-size: 14px;
color: #fff;
padding-bottom: 20px;
}
.table {
width: 100%;
border-collapse: collapse;
}
.table th {
font-weight: bold;
}
.table th,
.table td {
border: 1px solid #999;
padding: 10px;
text-align: left;
font-size: 16px;
}
.table th {
background-color: #f2f2f2;
}
.table input {
border: 1px solid #ccc;
padding: 5px;
}
.table textarea {
border: 1px solid #ccc;
width: 100%;
padding: 5px;
box-sizing: border-box;
}
.checkboxes label {
display: block;
margin: 5px 0;
}
.signature {
height: 100px;
border: 1px dashed #ccc;
margin-top: 10px;
}
</style>
</body>
<script src="js/jquery.min.js"></script>
<script>
$(function () {
var data = new Date;
$('.time_year').html(data.getFullYear())
})
</script>
</html>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,33 +0,0 @@
import shutil
import os
# 1. 设定你要复制哪个文件夹
source_folder = "covid-191"
# 2. 设定你想要生成的多个新名字
new_names = ["immunology1",]
def batch_copy():
# 检查原文件夹是否存在
if not os.path.exists(source_folder):
print(f"❌ 找不到原文件夹: {source_folder}")
return
for name in new_names:
# 检查目标文件夹是否已经存在,避免覆盖
if os.path.exists(name):
print(f"⚠️ 跳过:'{name}' 已经存在了。")
continue
try:
print(f"正在生成 {name}...")
shutil.copytree(source_folder, name)
print(f"✅ 成功复制为: {name}")
except Exception as e:
print(f"❌ 复制 {name} 时出错: {e}")
print("\n所有任务处理完毕!")
if __name__ == "__main__":
batch_copy()
input("按回车键退出...")

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

33
copy.py
View File

@@ -1,33 +0,0 @@
import shutil
import os
# 1. 设定你要复制哪个文件夹
source_folder = "peer-review-process1"
# 2. 设定你想要生成的多个新名字
new_names = ["new-papers1",]
def batch_copy():
# 检查原文件夹是否存在
if not os.path.exists(source_folder):
print(f"❌ 找不到原文件夹: {source_folder}")
return
for name in new_names:
# 检查目标文件夹是否已经存在,避免覆盖
if os.path.exists(name):
print(f"⚠️ 跳过:'{name}' 已经存在了。")
continue
try:
print(f"正在生成 {name}...")
shutil.copytree(source_folder, name)
print(f"✅ 成功复制为: {name}")
except Exception as e:
print(f"❌ 复制 {name} 时出错: {e}")
print("\n所有任务处理完毕!")
if __name__ == "__main__":
batch_copy()
input("按回车键退出...")

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -85,10 +85,10 @@
}
str += '<ul style="width: 110px"><h3>Partnerships</h3>' +
'<li><a href="https://orcid.org/" target="_blank">ORCID</a></li>' +
'<li><a href="https://www.crossref.org/" target="_blank">Crossref</a></li>' +
'<li><a href="https://www.portico.org/" target="_blank">Portico</a></li>' +
'<li><a href="https://www.trendmd.com/" target="_blank">TrendMD</a></li></ul>'
'<li><a href="https://orcid.org/" target="_blank">ORCID</a></li>' +
'<li><a href="https://www.researchgate.net/" target="_blank">ResearchGate</a></li></ul>'
$('.daohang .dh_du').html(str + '<br clear="both">');

View File

@@ -153,10 +153,10 @@
}
str += '<ul style="width: 170px"><h3>Partnerships</h3>' +
'<li><a href="https://orcid.org/" target="_blank">ORCID</a></li>' +
'<li><a href="https://www.crossref.org/" target="_blank">Crossref</a></li>' +
'<li><a href="https://www.portico.org/" target="_blank">Portico</a></li>' +
'<li><a href="https://www.trendmd.com/" target="_blank">TrendMD</a></li></ul>'
'<li><a href="https://orcid.org/" target="_blank">ORCID</a></li>' +
'<li><a href="https://www.researchgate.net/" target="_blank">ResearchGate</a></li></ul>'
$('.daohang').html(str + '<br clear="both">');

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

171
getUrl.html Normal file
View File

@@ -0,0 +1,171 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>TMR 文章处理工具</title>
<style>
body { font-family: sans-serif; padding: 20px; line-height: 1.6; }
#tmrUrl {
width: 80%;
height: 35px;
font-size: 16px;
padding: 0 10px;
border: 1px solid #ccc;
border-radius: 4px;
}
.search-btn {
height: 37px;
background-color: #20558a;
color: #fff;
border: none;
padding: 0 20px;
cursor: pointer;
border-radius: 4px;
vertical-align: top;
}
.search-btn:hover { background-color: #163d63; }
/* 结果展示区 */
#resultArea {
margin-top: 30px;
padding: 20px;
border-top: 1px dashed #ccc;
display: none; /* 初始隐藏 */
}
.btn-group { display: flex; gap: 15px; margin-top: 15px; }
.action-btn {
flex: 1;
padding: 15px;
font-size: 16px;
font-weight: bold;
color: white;
border: none;
border-radius: 8px;
cursor: pointer;
text-align: center;
transition: transform 0.1s;
}
.action-btn:active { transform: scale(0.98); }
/* 两个按钮的不同颜色 */
.btn-produce { background-color: #28a745; } /* 绿色 - 生产 */
.btn-typeset { background-color: #007bff; } /* 蓝色 - 排版 */
.tip { color: #666; font-size: 14px; margin-bottom: 10px; }
</style>
</head>
<body>
<h3>期刊文章快速跳转工具</h3>
<p>请输入期刊官网文章链接:</p>
<input type="text" id="tmrUrl" placeholder="https://www.tmrjournals.com/article.html?J_num=2&a_id=3578">
<button class="search-btn" onclick="getHtmlInfo()">查询状态</button>
<div id="resultArea">
<p class="tip">检测到自动化排版文章,请选择跳转目标:</p>
<div class="btn-group">
<button id="btnProduce" class="action-btn btn-produce">1. 跳转 Produce (生产)</button>
<button id="btnTypeset" class="action-btn btn-typeset">2. 跳转排版 (GenerateCharts)</button>
</div>
</div>
</body>
<script src="./js/jquery.min.js"></script>
<script>
var apiUrl = "/";
// 提取 URL 参数
function extractParamFromUrl(url, paramName) {
try {
const urlObj = new URL(url);
return urlObj.searchParams.get(paramName);
} catch (e) {
return null;
}
}
function getHtmlInfo() {
const url = $('#tmrUrl').val().trim();
const $resultArea = $('#resultArea');
if (!url) {
alert('请输入文章链接');
return;
}
const a_ID = extractParamFromUrl(url, 'a_id');
if (!a_ID) {
alert('链接中缺少 a_id 参数');
return;
}
// 每次查询前先隐藏结果区
$resultArea.hide();
// 1. 获取文章详情判断类型
$.ajax({
type: 'post',
url: apiUrl + 'api/Article/getArticleDetail',
data: { "article_id": a_ID },
success: function (result) {
if (result.code == 0) {
// 判断是否为新文章 (html_type == 2)
if (result.data.articleInfo.html_type == 2) {
$.ajax({
type: 'post',
url: apiUrl + 'api/Article/getArticleDetailHtmlFor2',
data: { "article_id": a_ID },
success: function (res) {
if (res.code != 0) {
// 显示操作区域
alert('无法获取该文章投稿系统 ID');
}
$resultArea.fadeIn();
// --- 按钮 1: 跳转 Produce ---
$('#btnProduce').off('click').on('click', function() {
// 这里假设 Produce 的链接是这个,如果不对请微调
if(res.data.refers&&res.data.refers.length>0){
var refer_id = res.data.refers[0].p_article_id;
window.open(`https://submission.tmrjournals.com/articleListEditor_B1?id=${refer_id}`, '_blank');
}else{
alert('暂无文章数据');
}
});
// --- 按钮 2: 跳转排版 (需二次查询) ---
$('#btnTypeset').off('click').on('click', function() {
if (res.data.mains && res.data.mains.length > 0) {
var inner_id = res.data.mains[0].article_id;
window.open(`https://submission.tmrjournals.com/GenerateCharts?id=${inner_id}`, '_blank');
} else{
alert('暂无排版数据');
}
});
}
});
} else {
alert('该文章不是自动化排版文章html_type 不等于 2');
}
} else {
alert('获取详情失败:' + (result.msg || '未知错误'));
}
},
error: function() {
alert('网络请求失败,请检查 API 接口');
}
});
}
</script>
</html>

View File

@@ -5,9 +5,9 @@
<li class="rgb_color"><i class="fa fa-upload" style="font-size: 16px;font-weight: bold;color:#FFF"></i>
Submission System</li>
</a>
<a href="atr_wisdom.html?&wis_dom=0" target="_blank">
<!-- <a href="atr_wisdom.html?&wis_dom=0" target="_blank">
<li class="rgb_color">Journals</li>
</a>
</a> -->
<a href="rev_ver.html" target="_blank">
<li class="rgb_color">Scientist Community</li>
</a>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -5,7 +5,7 @@
<title>History and Philosophy of Medicine</title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<frameset framespacing="0" border="0" rows="0" frameborder="0">
<frame name="main" src="../journals_tmr_v1.html?J_num=8" scrolling="auto" noresize>
<frame name="main" src="../journals_hpm.html?J_num=8" scrolling="auto" noresize>
</frameset>
</head>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -5,7 +5,7 @@
<title>Infection Advances</title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<frameset framespacing="0" border="0" rows="0" frameborder="0">
<frame name="main" src="../journals_tmr_v1.html?J_num=4" scrolling="auto" noresize>
<frame name="main" src="../journals_ia.html?J_num=4" scrolling="auto" noresize>
</frameset>
</head>

View File

@@ -5,7 +5,7 @@
<title>Infection Advances</title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<frameset framespacing="0" border="0" rows="0" frameborder="0">
<frame name="main" src="../journals_tmr_v1.html?J_num=4" scrolling="auto" noresize>
<frame name="main" src="../journals_ia.html?J_num=4" scrolling="auto" noresize>
</frameset>
</head>

BIN
img/tmrmember1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -106,7 +106,7 @@ function bf_list() {
margin-top:0;
}
.article_ .alls_issue>div{
overflow: hidden !important;
overflow: auto !important;
}
.article_ .alls_issue>div>ul li{
margin-right:29px !important;
@@ -141,6 +141,9 @@ function bf_list() {
.footer .daohang{
padding-bottom:30px;
}
.article_ .alls_issue>div>ul li:last-child{
margin-right:0 !important;
}
`;
document.head.appendChild(style);
if (Jour_num == 1) {
@@ -156,7 +159,7 @@ function bf_list() {
var arr_stage = result.data.journalStage;
var str = "";
for (var i = 0; i < result.data.journalStage.length && i < 4; i++) {
for (var i = 0; i < result.data.journalStage.length; i++) {
if (arr_stage[i].stage_no == "0") {
var iss_ = "";
} else {
@@ -207,6 +210,114 @@ function bf_list() {
}
$(".alls_issue>div>ul").html(str);
$(".alls_issue>a").attr("href", "stages.html?J_num=" + Jour_num);
(function() {
const section = document.querySelector('#Archiving');
const container = section.querySelector('div:not(.more)');
const wrapper = container.querySelector('ul');
const items = wrapper.querySelectorAll('li');
if (!items.length) return;
// 1. 强制布局
section.style.position = 'relative';
container.style.position = 'relative';
container.style.overflowX = 'hidden';
container.style.scrollBehavior = 'smooth';
const getStep = () => {
const itemWidth = items[0].getBoundingClientRect().width;
const marginRight = parseFloat(window.getComputedStyle(items[0]).marginRight || 0);
return (itemWidth + marginRight) * 4;
};
// 2. 创建按钮
function createFixedBtn(id, isRight) {
let btn = document.getElementById(id);
if (btn) btn.remove();
btn = document.createElement('div');
btn.id = id;
btn.innerHTML = isRight ? '' : '';
Object.assign(btn.style, {
position: 'absolute',
top: 'calc(50% + 20px)',
transform: 'translateY(-50%)',
[isRight ? 'right' : 'left']: 'calc(50% - 551px + 5px)',
width: '40px',
height: '40px',
backgroundColor: 'rgba(255, 255, 255, 0.9)',
color: '#006699',
borderRadius: '50%',
display: 'flex',
opacity: '0',
visibility: 'hidden',
alignItems: 'center',
justifyContent: 'center',
cursor: 'pointer',
zIndex: '10000',
boxShadow: '0 4px 12px rgba(0,0,0,0.15)',
transition: 'opacity 0.3s ease, visibility 0.3s, transform 0.2s',
fontSize: '20px',
fontWeight: 'bold',
userSelect: 'none'
});
btn.onmouseenter = () => {
btn.style.transform = 'translateY(-50%) scale(1.1)';
btn.style.backgroundColor = '#006699';
btn.style.color = '#fff';
};
btn.onmouseleave = () => {
btn.style.transform = 'translateY(-50%) scale(1)';
btn.style.backgroundColor = 'rgba(255, 255, 255, 0.9)';
btn.style.color = '#006699';
};
section.appendChild(btn);
return btn;
}
const arrowL = createFixedBtn('fixed-L', false);
const arrowR = createFixedBtn('fixed-R', true);
// --- 核心改动:监听目标由 section 改为 container ---
// 只有当鼠标进入封面滚动区域时,按钮才会出现
container.onmouseenter = () => {
arrowL.style.opacity = '1';
arrowL.style.visibility = 'visible';
arrowR.style.opacity = '1';
arrowR.style.visibility = 'visible';
};
// 当鼠标离开封面区域(比如移向标题或页面其他地方),按钮消失
container.onmouseleave = () => {
arrowL.style.opacity = '0';
arrowL.style.visibility = 'hidden';
arrowR.style.opacity = '0';
arrowR.style.visibility = 'hidden';
};
// 同时也需要让鼠标移动到按钮自身上时保持显示(防止闪烁)
[arrowL, arrowR].forEach(btn => {
btn.addEventListener('mouseenter', () => {
btn.style.opacity = '1';
btn.style.visibility = 'visible';
});
});
// 滚动逻辑
arrowR.onclick = (e) => {
e.stopPropagation();
container.scrollLeft += getStep();
};
arrowL.onclick = (e) => {
e.stopPropagation();
container.scrollLeft -= getStep();
};
console.log("挂载成功现在只有移入封面区域div按钮才会显示。");
})();
} else {
// ShowDanger("请求失败!");
}
@@ -2347,17 +2458,18 @@ function initJournalBaseInfo(result) {
break;
//bmec
case 25:
CiteScore = "1.8";
CiteScore = "2.4";
apcUrl = `https://www.tmrjournals.com/bmec/apc`;
break;
//mdm
case 11:
CiteScore = "0.4";
CiteScore = "0.7";
apcUrl = `https://www.tmrjournals.com/mdm/apc`;
break;
case 14:
CiteScore = "0.8";
CiteScore = "1.0";
apcUrl = `https://www.tmrjournals.com/lr/apc`;
break;
case 2:
case 17:
@@ -2447,7 +2559,7 @@ function initJournalBaseInfo(result) {
}
var apcStr = ``;
if ([1, 25, 11].includes(Number(Jour_num))) {
if ([1, 25, 11,14].includes(Number(Jour_num))) {
if (arr_jour.apc == "$600") {
apcStr = `<span style="color: ${arr_jour.system_color};"> ${arr_jour.apc}</span>`;
} else {
@@ -2529,7 +2641,7 @@ function initJournalBaseInfo(result) {
}</span></p>
<p><span>APC:</span> <span class="mes_APC">
${
Jour_num == 25 || Jour_num == 11
Jour_num == 25 || Jour_num == 11|| Jour_num == 14
? `<a href="${apcUrl}" target="_blank" class="apc-link"><span>${apcStr}</span></a>`
: apcStr
}

212
journals_hpm.html Normal file
View File

@@ -0,0 +1,212 @@
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<link rel="shortcut icon" href="img/tmr3.png" type="image/x-icon" />
<link rel="stylesheet" href="js/line-switch/css/reset.css">
<link rel="stylesheet" type="text/css" href="style/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="js/selectivity/selectivity-jquery.css">
<link rel="stylesheet" type="text/css" href="js/line-switch/time.css" />
<link rel="stylesheet" type="text/css" href="style/style.css" />
<style>
.manuscript-list {
list-style-type: none;
padding-left: 20px;
box-sizing: border-box;
}
.manuscript-list li {
margin-bottom: 0.8em; /* 控制每一项之间的间距 */
line-height: 1.6;
}
.manuscript-list b {
display: block;
margin-bottom: 4px; /* 标题与正文的微小间距 */
}
.manuscript-content {
display: block;
padding-left: 1.2em; /* 模拟图片中的正文缩进效果 */
}
</style>
</head>
<body class="overall_caption">
<!-- 放大遮罩层 -->
<div id="bigimg" onclick="closeimg();"></div>
<div id="wide-content">
<div id="top_bar">
<!--头部-->
</div>
<div class="journal-about-section hebingTop newHebingTop">
<div class="about-section-background-area">
<div class="about-container">
<div class="text-s u-margin-xs-ver u-clr-grey7 js-title-evolutions">
<div class="js-title-evolution-group">
<span class="js-title-evolution">
<!-- 暂时去掉 -->
<!-- <span class="js-title-evolution-prefix">Incorporated into </span>
<a class="anchor anchor-default" href="/cancer/" target="_blank" usagezone="jrnl_info">
<span class="anchor-text">Cancer Advances</span>
</a>
</span> -->
<!-- 暂时去掉 -->
<div class="js-title-evolution-prefix ">
<div>Notice of Suspension of Publication</div><br />
<div>Dear Authors, Reviewers, and Readers,</div><br />
<div>We would like to extend our sincere gratitude for your continued support and attention to <span class="have-italic">History and Philosophy of Medicine</span>.
After thorough consideration and discussion, we regret to inform you that <span class="have-italic">History and Philosophy of Medicine</span> will stop publication on <b>June 3, 2026</b>.</div><br />
<div>This decision was made after considering operational costs and the restructuring of the publication group. We understand that this news may cause inconvenience, and we sincerely apologize to all authors, reviewers, editorial teams, and readers who have supported the journal over the years.</div><br />
<div>Data Archiving and Retrieval:</div><br />
<div>
All published articles will remain in our database and will continue to be accessible through the provided Digital Object Identifiers (DOIs) and official website. These articles will remain indexed and available for citation.
</div>
<br />
<div>
<p> Once again, we express our deepest gratitude for your ongoing support of <span class="have-italic">History and Philosophy of Medicine</span>, and we hope to collaborate again in the future on other platforms.
</p>
<br />
<p>Sincerely,</p>
<p> <span class="have-italic">History and Philosophy of Medicine</span></p>
<p>June 3, 2026</p>
<p>TMR Publishing Group</p>
</div>
</div>
</div>
</div>
</div>
<div class="society-logo u-hide-from-md"></div>
</div>
</div>
<!-- 暂时去掉 start -->
<!-- <div class="article">
<div class="art_main art_main_con hebingMain" style="width:100% !important">
<div class="art_main_con_topic">
<div style="background-color: #fff;"></div>
</div>
<div style="height: 15px;background-color: #f8f8f8" class="wh_topicd"></div>
<div class="new_art current_list">
<h4 class="rgb_color"><span></span></h4>
<ul>
</ul>
</div>
<div class="wait_hope">
<h3>Coming soon!</h3>
</div>
</div>
<br clear="both">
</div> -->
<!-- 暂时去掉 end -->
<div class="hebingTop" style="padding-top:0px;">
<div class="article_ about-container">
<!-- 暂时去掉 start -->
<!-- <div class="news_ment online_fr" style="margin-top: 15px;padding-bottom: 15px">
<h4 class="rgb_color">Online First</h4>
<a href="" class="more" target="_blank">More</a>
<ul>
</ul>
</div> -->
<!-- 暂时去掉 end -->
<div class="news_ment alls_issue">
<h4 class="rgb_color" style="padding-left: 15px;border: none;padding-bottom: 3px;padding: 0;">
Archiving</h4>
<!-- <a href="" class="more" target="_blank" style="margin-top: 16px;">More</a> -->
<div class="merdiv" style="overflow-x: hidden; transform: none !important;">
<ul class="stage_time stage_time_mer"
style="padding: 0; white-space:normal; transform:none !important">
<!--All Issues过期封面-->
</ul>
</div>
</div>
</div>
</div>
<div class="footer">
<!--底部菜单栏-->
</div>
</div>
<div class="footpanel">
<!-- 固定底栏-->
<i class="ftp_close fa fa-close"></i>
<div class="ftp_paper">
<div class="fpr_text">
<h3>Subscribe to receive latest research and news from <b></b></h3>
<p>We will exclusively utilize your email address to inform you about the release of new articles. You
have the freedom to unsubscribe at any given moment.</p>
</div>
<div class="fpr_from">
<p>Email address</p>
<div>
<input type="text" id="emapfp" value="" placeholder="Please enter a valid email address" />
<input type="submit" value="Subscribe" class="yue_addfp" />
<br>
<label>
<input type="checkbox" name="ment" value="0">
<p class="ff_text">I agree my information will be processed in accordance with TMR Publishing
Group
<a target="_blank" href="agree.html">Privacy Policy</a>.
</p>
<br clear="both">
</label>
<span class="spa spafp"></span>
</div>
<div>
</div>
</div>
<br clear="both">
</div>
</div>
</body>
<script src="js/jquery.min.js"></script>
<script src="echarts-master/echarts.min.js"></script>
<script src="echarts-master/world.js"></script>
<script src="js/clipboard.js"></script>
<script src="js/return-top.js"></script>
<script src="js/layer/layer.js"></script>
<script src="js/line-switch/js/modernizr.js"></script>
<script src="js/line-switch/js/jquery.mobile.custom.min.js"></script>
<script src="js/line-switch/js/main.js"></script>
<script src="jss/jcMarquee.js" type="text/javascript"></script>
<script type="text/javascript" src="js/selectivity/selectivity-jquery.js"></script>
<script src="js/js.js"></script>
<script src="js/side.js"></script>
<script src="js/journal.js"></script>
<script src="js/not_map.js"></script>
<script>
$(function () {
side_list();
bf_list();
});
</script>
</html>

235
journals_ia.html Normal file
View File

@@ -0,0 +1,235 @@
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<link rel="shortcut icon" href="img/tmr3.png" type="image/x-icon" />
<link rel="stylesheet" href="js/line-switch/css/reset.css">
<link rel="stylesheet" type="text/css" href="style/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="js/selectivity/selectivity-jquery.css">
<link rel="stylesheet" type="text/css" href="js/line-switch/time.css" />
<link rel="stylesheet" type="text/css" href="style/style.css" />
<style>
.manuscript-list {
list-style-type: none;
padding-left: 20px;
box-sizing: border-box;
}
.manuscript-list li {
margin-bottom: 0.8em; /* 控制每一项之间的间距 */
line-height: 1.6;
}
.manuscript-list b {
display: block;
margin-bottom: 4px; /* 标题与正文的微小间距 */
}
.manuscript-content {
display: block;
padding-left: 1.2em; /* 模拟图片中的正文缩进效果 */
}
</style>
</head>
<body class="overall_caption">
<!-- 放大遮罩层 -->
<div id="bigimg" onclick="closeimg();"></div>
<div id="wide-content">
<div id="top_bar">
<!--头部-->
</div>
<div class="journal-about-section hebingTop newHebingTop">
<div class="about-section-background-area">
<div class="about-container">
<div class="text-s u-margin-xs-ver u-clr-grey7 js-title-evolutions">
<div class="js-title-evolution-group">
<span class="js-title-evolution">
<!-- 暂时去掉 -->
<!-- <span class="js-title-evolution-prefix">Incorporated into </span>
<a class="anchor anchor-default" href="/cancer/" target="_blank" usagezone="jrnl_info">
<span class="anchor-text">Cancer Advances</span>
</a>
</span> -->
<!-- 暂时去掉 -->
<div class="js-title-evolution-prefix ">
<div>Notice of Suspension of Publication</div><br />
<div>Dear Authors, Reviewers, and Readers,</div><br />
<div>We would like to express our sincere gratitude for your continued support and interest in <span class="have-italic">Infection Advances</span>.
After careful consideration and internal discussion, we regret to inform you that <span class="have-italic">Infection Advances</span> will suspend publication effective <b>May 1, 2026</b>.</div><br />
<div>This decision has been made in light of operational considerations and ongoing restructuring within the publishing group. We understand that this announcement may cause inconvenience, and we sincerely apologise to all authors, reviewers, editorial board members, and readers who have supported the journal.</div><br />
<div><b>Regarding Submitted and Upcoming Manuscripts</b></div><br />
<div>
<ul class="manuscript-list">
<li>
<b>1. Manuscripts under consideration</b>
<span class="manuscript-content">
For manuscripts that have been submitted but not yet published, we will contact the corresponding authors before May 1 to assist with transferring the manuscripts to suitable alternative journals. The handling process will be managed to ensure continuity and minimal disruption.
</span>
</li>
<li>
<b>2. New submissions</b>
<span class="manuscript-content">
For manuscripts not yet submitted, we kindly recommend that authors consider other appropriate journals for their work.
</span>
</li>
<li>
<b>3. Accepted manuscripts</b>
<span class="manuscript-content">
All accepted manuscripts will be processed and published as scheduled. Articles that are in pre-publication stages will be made available online before May 1, 2026.
</span>
</li>
</ul>
</div>
<br />
<div><b>Data Archiving and Accessibility</b></div><br />
<div>
All articles published in <span class="have-italic">Infection Advances</span> will remain permanently accessible via their <b>DOIs</b> and the journal's official website. These publications will continue to be indexed and available for citation.
</div>
<br />
<div>
<p> We would like to once again express our heartfelt appreciation for your trust and support. We hope to have the opportunity to collaborate with you again in future initiatives.
</p>
<br />
<p>Sincerely,</p><br />
<p> <span class="have-italic">Infection Advances</span></p><br />
<p>April 22, 2026</p><br />
<p>TMR Publishing Group</p>
</div>
</div>
</div>
</div>
</div>
<div class="society-logo u-hide-from-md"></div>
</div>
</div>
<!-- 暂时去掉 start -->
<!-- <div class="article">
<div class="art_main art_main_con hebingMain" style="width:100% !important">
<div class="art_main_con_topic">
<div style="background-color: #fff;"></div>
</div>
<div style="height: 15px;background-color: #f8f8f8" class="wh_topicd"></div>
<div class="new_art current_list">
<h4 class="rgb_color"><span></span></h4>
<ul>
</ul>
</div>
<div class="wait_hope">
<h3>Coming soon!</h3>
</div>
</div>
<br clear="both">
</div> -->
<!-- 暂时去掉 end -->
<div class="hebingTop" style="padding-top:0px;">
<div class="article_ about-container">
<!-- 暂时去掉 start -->
<!-- <div class="news_ment online_fr" style="margin-top: 15px;padding-bottom: 15px">
<h4 class="rgb_color">Online First</h4>
<a href="" class="more" target="_blank">More</a>
<ul>
</ul>
</div> -->
<!-- 暂时去掉 end -->
<div class="news_ment alls_issue">
<h4 class="rgb_color" style="padding-left: 15px;border: none;padding-bottom: 3px;padding: 0;">
Archiving</h4>
<!-- <a href="" class="more" target="_blank" style="margin-top: 16px;">More</a> -->
<div class="merdiv" style="overflow-x: hidden; transform: none !important;">
<ul class="stage_time stage_time_mer"
style="padding: 0; white-space:normal; transform:none !important">
<!--All Issues过期封面-->
</ul>
</div>
</div>
</div>
</div>
<div class="footer">
<!--底部菜单栏-->
</div>
</div>
<div class="footpanel">
<!-- 固定底栏-->
<i class="ftp_close fa fa-close"></i>
<div class="ftp_paper">
<div class="fpr_text">
<h3>Subscribe to receive latest research and news from <b></b></h3>
<p>We will exclusively utilize your email address to inform you about the release of new articles. You
have the freedom to unsubscribe at any given moment.</p>
</div>
<div class="fpr_from">
<p>Email address</p>
<div>
<input type="text" id="emapfp" value="" placeholder="Please enter a valid email address" />
<input type="submit" value="Subscribe" class="yue_addfp" />
<br>
<label>
<input type="checkbox" name="ment" value="0">
<p class="ff_text">I agree my information will be processed in accordance with TMR Publishing
Group
<a target="_blank" href="agree.html">Privacy Policy</a>.
</p>
<br clear="both">
</label>
<span class="spa spafp"></span>
</div>
<div>
</div>
</div>
<br clear="both">
</div>
</div>
</body>
<script src="js/jquery.min.js"></script>
<script src="echarts-master/echarts.min.js"></script>
<script src="echarts-master/world.js"></script>
<script src="js/clipboard.js"></script>
<script src="js/return-top.js"></script>
<script src="js/layer/layer.js"></script>
<script src="js/line-switch/js/modernizr.js"></script>
<script src="js/line-switch/js/jquery.mobile.custom.min.js"></script>
<script src="js/line-switch/js/main.js"></script>
<script src="jss/jcMarquee.js" type="text/javascript"></script>
<script type="text/javascript" src="js/selectivity/selectivity-jquery.js"></script>
<script src="js/js.js"></script>
<script src="js/side.js"></script>
<script src="js/journal.js"></script>
<script src="js/not_map.js"></script>
<script>
$(function () {
side_list();
bf_list();
});
</script>
</html>

View File

@@ -9,6 +9,9 @@ wmath[data-wrap="inline"] {
width: auto !important;
}
mycite{
color:rgb(0, 130, 170) !important;
}
.outiline-item-h1,.outiline-item-h1 *{
font-weight: bold;
}
@@ -7391,10 +7394,13 @@ function article_con() {
marginLeft = 10
} else
if (Jour_num == 11) {
CiteScoreStr = '0.4';
CiteScoreStr = '0.7';
}
else if (Jour_num == 25) {
CiteScoreStr = '1.8';
CiteScoreStr = '2.4';
}
else if (Jour_num == 14) {
CiteScoreStr = '1.0';
}
if (Jour_num == 1) {
// $('#top_bar .nav_ban h2 img').css('zoom','0.75')
@@ -7691,8 +7697,6 @@ function article_con() {
// initArticleNavList(a_ID)
console.log('result at line 7575:', result)
$('.wenzhang .wen_rong .left').css({
'background-color': '#f4fafd',
@@ -8879,17 +8883,35 @@ ${header
if (!cell || !cell.cellId) return '';
const content = cell.text || '';
// 1. 判断是否是 Base64 图片 (用于点击预览逻辑)
const isBase64Image = /^<img\s+[^>]*src=["']data:image\//i.test(content);
const finalContent = isBase64Image
? content.replace(
// 2. 判断是否是服务器特定的图片路径 (用于拼接域名)
const isServerPathImage = /src=["']\/public\/articleTableImage/i.test(content);
let finalContent = content;
if (isBase64Image) {
// 处理 Base64注入点击预览 picPreview
finalContent = content.replace(
/<img\s+([^>]*?)src=["'](data:image\/[^"']+)["']([^>]*)>/gi,
(match, preAttrs, src, postAttrs) => {
const safeSrc = src.replace(/'/g, "\\'");
return `<img ${preAttrs}src="${src}"${postAttrs} style="cursor:pointer;" onclick="picPreview('${safeSrc}')" />`;
return `<img ${preAttrs}src="${src}"${postAttrs} style="cursor:pointer; max-width:500px;" onclick="picPreview('${safeSrc}')" />`;
}
);
} else if (isServerPathImage) {
// 处理特定路径:拼接域名 https://submission.tmrjournals.com
finalContent = content.replace(
/<img\s+([^>]*?)src=["'](\/public\/articleTableImage[^"']+)["']([^>]*)>/gi,
(match, preAttrs, src, postAttrs) => {
const fullUrl = `https://submission.tmrjournals.com${src}`;
// 建议这里也加上 max-width 兼容性更好
return `<img ${preAttrs}src="${fullUrl}"${postAttrs} style="max-width:500px;" onclick="picPreview('${fullUrl}')" />`;
}
);
}
)
: content;
return `
@@ -8969,7 +8991,154 @@ text-align:left;color:#333;" >${item.table.note ? item.table.note : ''
$('.wen_rong .content-box .conthtmn').append('<div id="ArticleRef" style="margin-left:300px;" class="ArticleRef"><p id="References" class="Ptitle "><b>References</b></p>' + refs + '</div>');
}
initArticleHtml(arr, result.data.refers, html_type)
// 2. 渲染完成后立即重新计算并纠正顺序
updateCitationDisplayWithMyTable('.wen_rong .content-box .conthtmn', result.data.refers, {
writeInnerHTML: true,
hideEmptyCite: true
});
}
/**
* 根据容器内 mycite/autocite 的文档顺序,按 data-id 首次出现编号并写回角标。
*/
function updateCitationDisplayWithMyTable(root, refers, opt) {
opt = opt || {};
var el = typeof root === 'string' ? document.querySelector(root) : root;
if (!el) return { idToNum: {}, order: [] };
// 1) 合法参考文献集合
var validRef = Object.create(null);
(refers || []).forEach(function (r) {
if (r && r.p_refer_id != null) validRef[String(r.p_refer_id)] = true;
});
function parseIds(raw) {
return String(raw || '')
.split(',')
.map(function (s) { return s.trim(); })
.filter(Boolean);
}
function formatNums(nums) {
var a = nums.filter(function (n, i, arr) { return arr.indexOf(n) === i; })
.sort(function (x, y) { return x - y; });
var out = [], i = 0;
while (i < a.length) {
var j = i;
while (j < a.length - 1 && a[j + 1] === a[j] + 1) j++;
if (j - i >= 2) out.push(a[i] + '' + a[j]);
else for (var k = i; k <= j; k++) out.push(String(a[k]));
i = j + 1;
}
return out.join(', ');
}
// 2) 建一个“表格索引”tableId -> 真实表格节点
// 这里把常见承载节点都尝试一遍,你可按官网实际 class 再加
var tableMap = Object.create(null);
var tableCandidates = el.querySelectorAll(
'table, .myeditabledivTable, .wordTableHtml, [data-table-id], [data-amt-id], [main-id]'
);
tableCandidates.forEach(function (node) {
var ids = [
node.getAttribute('data-table-id'),
node.getAttribute('data-amt-id'),
node.getAttribute('data-id'),
node.getAttribute('main-id')
].filter(Boolean).map(String);
ids.forEach(function (id) {
if (!tableMap[id]) tableMap[id] = node;
});
});
// 3) 全局编号状态
var idToNum = Object.create(null);
var order = [];
var nextNum = 1;
function assignId(id) {
id = String(id);
if (!validRef[id]) return null; // 不存在就不显示
if (idToNum[id] == null) {
idToNum[id] = nextNum++;
order.push(id);
}
return idToNum[id];
}
function paintCiteNode(node, ids) {
var nums = [];
ids.forEach(function (id) {
var n = assignId(id);
if (n != null) nums.push(n);
});
nums = nums.filter(function (v, i, a) { return a.indexOf(v) === i; })
.sort(function (a, b) { return a - b; });
if (!nums.length) {
node.removeAttribute('data-cite-label');
if (opt.writeInnerHTML) node.innerHTML = '';
if (opt.hideEmptyCite !== false) node.style.display = 'none';
return;
}
var label = formatNums(nums);
node.setAttribute('data-cite-label', label);
if (opt.writeInnerHTML) node.innerHTML = '[' + label + ']';
}
// 4) 扫描一个子树内 mycite/autocite
function scanCitesInSubtree(node) {
node.querySelectorAll('mycite, autocite').forEach(function (cite) {
paintCiteNode(cite, parseIds(cite.getAttribute('data-id')));
});
}
// 5) 主遍历:遇到 mytable 时“提前注入”对应表格引用
var consumedTableNode = new WeakSet();
function walk(node) {
if (!node || node.nodeType !== 1) return;
var tag = node.tagName.toLowerCase();
// 5.1 引用标签
if (tag === 'mycite' || tag === 'autocite') {
paintCiteNode(node, parseIds(node.getAttribute('data-id')));
return;
}
// 5.2 mytable 占位:在这里扫描对应表格
if (tag === 'mytable') {
var tid = String(node.getAttribute('data-id') || '').trim();
var tableNode = tid ? tableMap[tid] : null;
if (!tableNode) {
// 兜底:按属性再找一次
tableNode = el.querySelector(
'[data-table-id="' + tid + '"], [data-amt-id="' + tid + '"], [data-id="' + tid + '"], [main-id="' + tid + '"]'
);
}
if (tableNode && !consumedTableNode.has(tableNode)) {
scanCitesInSubtree(tableNode); // 在 mytable 位置提前计入
consumedTableNode.add(tableNode); // 后续真实表格处不再重复
}
return;
}
// 5.3 若走到真实表格节点,且已在 mytable 处消费过,则跳过
if (consumedTableNode.has(node)) return;
// 5.4 正常递归
for (var ch = node.firstElementChild; ch; ch = ch.nextElementSibling) {
walk(ch);
}
}
walk(el);
return { idToNum: idToNum, order: order };
}
function initArticleHtml(htmlData, refs, type) {
document.querySelectorAll('wmath').forEach(el => {
const latex = el.getAttribute('data-latex');

View File

@@ -130,10 +130,11 @@ function initArticleO() {
var baseInfo = commonGetItemHtml({ data: arr[i], i: i, img_i: img_i, c_t_a: '', tong_geogle: tong_geogle })
// //Cancer提前online的文章请删除Published Date
str += ` <li>
<div class="dbt_header">${arr[i].type}${baseInfo.pub_date}<div class="url_top">${baseInfo.lr_top}</div>
<div class="dbt_header">${arr[i].type}${J_ID!=2?baseInfo.pub_date:''}<div class="url_top">${baseInfo.lr_top}</div>
</div>
<a id="${arr[i].article_id}" target="_blank"
href="article.html?J_num=${arr[i].journal_id}&a_id=${arr[i].article_id}"

View File

@@ -226,7 +226,7 @@ justify-content: space-between;
}
.zuo_zhe_info.show {
max-height: 300px; /* 根据实际内容调整 */
max-height: 1000px; /* 根据实际内容调整 */
opacity: 1;
margin-top:10px;

View File

@@ -92,6 +92,122 @@ margin-left: calc((100% - 190px - 65px)/2) !important;
.MaxPicture,.table_Box {
scroll-margin-top: 100px;
}
.thumbnailTableBox {
overflow-x: auto;
}
.zuo_zhe_info.show {
max-height: 1000px; /* 根据实际内容调整 */
opacity: 1;
margin-top:10px;
}
.zuo_zhe_name .article-author-link {
cursor: pointer;
text-decoration: none;
}
.zuo_zhe_name .article-author-link:hover {
text-decoration: underline;
}
/* 部署默认隐藏,浏览器调试时将 display 改为 block 即可启用 */
.article-author-popup {
position: fixed;
z-index: 10001;
// display: none !important;
min-width: 280px;
background: #fff;
border: 1px solid #333;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
padding: 14px 16px 18px;
font-size: 14px;
line-height: 1.5;
color: #333;
box-sizing: border-box;
}
.article-author-popup-arrow {
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 0;
pointer-events: none;
z-index: 2;
}
.article-author-popup-arrow-border,
.article-author-popup-arrow-inner {
position: absolute;
left: 0;
bottom: 0;
transform: translateX(-50%);
width: 0;
height: 0;
border-style: solid;
}
.article-author-popup-arrow-border {
margin-bottom: -8px;
border-width: 8px 8px 0;
border-color: #333 transparent transparent;
}
.article-author-popup-arrow-inner {
margin-bottom: -6px;
border-width: 7px 7px 0;
border-color: #fff transparent transparent;
}
.article-author-popup.is-below .article-author-popup-arrow {
bottom: auto;
top: 0;
}
.article-author-popup.is-below .article-author-popup-arrow-border {
margin-bottom: 0;
margin-top: -8px;
border-width: 0 8px 8px;
border-color: transparent transparent #333;
}
.article-author-popup.is-below .article-author-popup-arrow-inner {
margin-bottom: 0;
margin-top: -6px;
border-width: 0 7px 7px;
border-color: transparent transparent #fff;
}
.article-author-popup-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 8px;
}
.article-author-popup-name {
font-weight: bold;
font-size: 15px;
padding-right: 12px;
}
.article-author-popup-close {
cursor: pointer;
font-size: 18px;
line-height: 1;
color: #666;
flex-shrink: 0;
}
.article-author-popup-affiliation {
font-size: 14px;
color: #333;
line-height: 22px;
margin-bottom: 12px;
}
.article-author-popup-affiliation sup {
color: rgb(0, 112, 192);
}
.article-author-popup-search {
border-top: 1px solid #e0e0e0;
padding-top: 10px;
font-size: 13px;
}
.article-author-popup-search a {
color: #006699;
text-decoration: underline;
}
.article-author-popup-search a:hover {
color: #004466;
}
`
document.head.appendChild(style);
@@ -469,6 +585,158 @@ function renderCitations(citations, doi) {
}
}
function escapeAuthorAttr(str) {
return String(str || '').replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;');
}
function formatAuthorSearchName(name) {
if (!name || name.length < 3) return name || '';
if (name.charAt(2) === '-') {
return name.substring(0, 2) + name.substring(3);
}
return name;
}
function getAuthorAffiliationHtml(ors, organs) {
if (!ors || !organs || !organs.length) return '';
var aliases = String(ors).split(/[,\s]+/).filter(Boolean);
var lines = [];
for (var a = 0; a < aliases.length; a++) {
for (var i = 0; i < organs.length; i++) {
if (String(organs[i].alias) === String(aliases[a])) {
lines.push('<sup>' + organs[i].alias + '</sup>&nbsp;' + organs[i].organ_name);
break;
}
}
}
return lines.join('<br/>');
}
function getPubMedAuthorUrl(name) {
var searchName = formatAuthorSearchName(name);
return 'https://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=search&term=' + encodeURIComponent(searchName);
}
function getGoogleScholarAuthorUrl(name) {
var searchName = formatAuthorSearchName(name);
return 'https://scholar.google.com/scholar?as_q=&num=10&btnG=Search+Scholar&as_sauthors=' +
encodeURIComponent('"' + searchName + '"') +
'&as_publication=&as_ylo=&as_yhi=&as_sdt=1&as_sdtp=&as_vis=1&hl=en';
}
var articleAuthorPopupTrigger = null;
function hideArticleAuthorPopup() {
articleAuthorPopupTrigger = null;
$('#article-author-popup').hide().removeClass('is-below is-active');
}
function positionArticleAuthorPopup() {
var $trigger = articleAuthorPopupTrigger;
var $popup = $('#article-author-popup');
if (!$trigger || !$trigger.length || !$popup.length || !$popup.is(':visible')) return;
var rect = $trigger[0].getBoundingClientRect();
var triggerCenterX = rect.left + rect.width / 2;
var gap = 12;
$popup.css({ visibility: 'hidden', display: 'block' });
var popupWidth = $popup.outerWidth();
var popupHeight = $popup.outerHeight();
var left = triggerCenterX - popupWidth / 2;
var top = rect.top - popupHeight - gap;
var isBelow = false;
left = Math.max(8, Math.min(left, window.innerWidth - popupWidth - 8));
if (top < 8) {
top = rect.bottom + gap;
isBelow = true;
}
var arrowLeft = triggerCenterX - left;
arrowLeft = Math.max(16, Math.min(arrowLeft, popupWidth - 16));
$popup.toggleClass('is-below', isBelow);
$popup.css({
left: left + 'px',
top: top + 'px',
visibility: 'visible'
});
$popup.find('.article-author-popup-arrow').css('left', arrowLeft + 'px');
}
function showArticleAuthorPopup($trigger, authorName, affiliation) {
var $popup = $('#article-author-popup');
if (!$popup.length) {
$('body').append(
'<div id="article-author-popup" class="article-author-popup">' +
'<div class="article-author-popup-header">' +
'<div class="article-author-popup-name"></div>' +
'<span class="article-author-popup-close" title="Close">×</span>' +
'</div>' +
'<div class="article-author-popup-affiliation"></div>' +
'<div class="article-author-popup-search">Search author on: ' +
'<a class="article-author-popup-pubmed" href="#" target="_blank">PubMed</a> | ' +
'<a class="article-author-popup-scholar" href="#" target="_blank">Google Scholar</a>' +
'</div>' +
'<div class="article-author-popup-arrow">' +
'<span class="article-author-popup-arrow-border"></span>' +
'<span class="article-author-popup-arrow-inner"></span>' +
'</div></div>'
);
$popup = $('#article-author-popup');
$popup.find('.article-author-popup-close').on('click', function (e) {
e.stopPropagation();
hideArticleAuthorPopup();
});
}
articleAuthorPopupTrigger = $trigger;
$popup.addClass('is-active').show();
if (!$popup.find('.article-author-popup-arrow').length) {
$popup.append(
'<div class="article-author-popup-arrow">' +
'<span class="article-author-popup-arrow-border"></span>' +
'<span class="article-author-popup-arrow-inner"></span></div>'
);
}
$popup.find('.article-author-popup-name').text(authorName);
$popup.find('.article-author-popup-affiliation').html(affiliation || '');
$popup.find('.article-author-popup-pubmed').attr('href', getPubMedAuthorUrl(authorName));
$popup.find('.article-author-popup-scholar').attr('href', getGoogleScholarAuthorUrl(authorName));
positionArticleAuthorPopup();
requestAnimationFrame(function () {
positionArticleAuthorPopup();
});
}
function initArticleAuthorPopup(organs) {
$(document).off('click.articleAuthorLink', '.zuo_zhe_name .article-author-link');
$(document).on('click.articleAuthorLink', '.zuo_zhe_name .article-author-link', function (e) {
e.preventDefault();
e.stopPropagation();
var $link = $(this);
var authorName = $link.attr('data-author-name') || $.trim($link.text());
var affiliation = getAuthorAffiliationHtml($link.attr('data-author-ors'), organs);
showArticleAuthorPopup($link, authorName, affiliation);
});
$(document).off('click.articleAuthorPopupOutside');
$(document).on('click.articleAuthorPopupOutside', function (e) {
if (!$(e.target).closest('#article-author-popup, .article-author-link').length) {
hideArticleAuthorPopup();
}
});
$(window).off('scroll.articleAuthorPopup resize.articleAuthorPopup');
$(window).on('scroll.articleAuthorPopup resize.articleAuthorPopup', function () {
positionArticleAuthorPopup();
});
}
// 文章内容
function article_con() {
$('.wen_jian .left .toggle-btn').html('Author Information ▼')
@@ -690,7 +958,7 @@ function article_con() {
}
if (j_authior[i].is_report == '1') {
rep += '*'
mes = ' (<a href="mailto:' + j_authior[i].email + '."><img src="img/email.png"></a>) '
mes = ' (<a href="mailto:' + j_authior[i].email + '"><img src="img/email.png"></a>) '
Corr_Auth += '&nbsp;' + j_authior[i].author_name + ',';
Corr_Emai += '&nbsp;' + j_authior[i].email + ',';
report_num += 1;
@@ -700,10 +968,11 @@ function article_con() {
} else {
ORC_ID = '<a href="https://orcid.org/' + j_authior[i].orcid + '" target="_blank"><img src="img/or_id.png" alt="" style="width: 15px;margin-left: 3px;"></a>'
}
var authorLink = '<span class="article-author-link" data-author-name="' + escapeAuthorAttr(j_authior[i].author_name) + '" data-author-ors="' + escapeAuthorAttr(j_authior[i].ors) + '">' + j_authior[i].author_name + '</span>';
if (i == j_authior.length - 1) {
stra += j_authior[i].author_name + '<sup>' + j_authior[i].ors + rep + '</sup>' + ORC_ID + mes
stra += authorLink + '<sup>' + j_authior[i].ors + rep + '</sup>' + ORC_ID + mes
} else {
stra += j_authior[i].author_name + '<sup>' + j_authior[i].ors + rep + '</sup>' + ORC_ID + mes + ', '
stra += authorLink + '<sup>' + j_authior[i].ors + rep + '</sup>' + ORC_ID + mes + ', '
}
}
@@ -717,6 +986,7 @@ function article_con() {
str += strg + "</div>";
$('.wen_jian .left>div.zuo_zhe').html(str);
initArticleAuthorPopup(j_organ);
$('.wen_jian .left>div.zuo_zhe>sup').css({
color: commonSupColor,
});
@@ -1861,6 +2131,7 @@ async function initContentHtml(content, arr, refers, html_type, ArticleData) {
await initArticleHtml(arr, refers, html_type, { OriginalDataStr: OriginalDataStr, pdfStr: pdfStr, trackStr: trackStr, mhooStr: mhooStr })
await initRelatedArticles(ArticleData.a_ID)
await initTopics(ArticleData.a_ID)
@@ -1955,11 +2226,28 @@ function initArticleHtml(htmlData, refs, type, otherList) {
nextParagraph.style.color = commonSupColor;
}
$('.wen_rong .content-box .conthtmn sup').each(function () {
var $this = $(this);
var textContent = $(this).text().trim(); // 获取并清理文本内容
// 如果包含 + 或 - (离子的特征),直接跳过,不执行后面的标蓝逻辑
if (/[+\-]/.test(textContent)) {
return; // 结束当前循环,进入下一个 sup
// if (/[+\-]/.test(textContent)) {
// return; // 结束当前循环,进入下一个 sup
// }
var isSign = /[+\--—]/.test(textContent);
if (isSign) {
return; // 只要是这类符号,直接跳过不染色
}
// 2. 检查邻居(防止离子里的数字被误伤)
// 同时也检查邻居是否有这些全角/半角的正负号
var prevText = $this.prev('sup').text().trim();
var nextText = $this.next('sup').text().trim();
var hasSignNeighbor = /[+\--—]/.test(prevText) || /[+\--—]/.test(nextText);
if (hasSignNeighbor && /^\d+$/.test(textContent)) {
return; // 邻居是正负号,判定为离子价态,放行
}
// 判断文本是否是纯数字
if (/^\d+$/.test(textContent)) {

View File

@@ -36,31 +36,31 @@ function commonHomePage() {
}
.jour_base_info_center{
width: 22.5%;
width: 32% !important;
display:flex;
justify-content: space-between;
align-items: flex-start;
padding-top: 10px;
padding-bottom: 10px;
}
.jour_base_info_center:nth-child(1){
width: 27%;
}
.jour_base_info_center:nth-child(3){
width: 25%;
}
.jour_base_info_center:nth-child(4){
width: 24%;
}
.jour_base_info_center:nth-child(5){
width: 27%;
}
.jour_base_info_center:nth-child(7){
width: 25%;
}
.jour_base_info_center:nth-child(8){
width: 24%;
}
// .jour_base_info_center:nth-child(1){
// width: 27%;
// }
// .jour_base_info_center:nth-child(3){
// width: 25%;
// }
// .jour_base_info_center:nth-child(4){
// width: 24%;
// }
// .jour_base_info_center:nth-child(5){
// // width: 27%;
// }
// .jour_base_info_center:nth-child(7){
// width: 25%;
// }
// .jour_base_info_center:nth-child(8){
// width: 24%;
// }
.jour_base_info_title{
color: #222;
@@ -121,7 +121,7 @@ function commonHomePage() {
}
.nav ul a:nth-child(3) li {
width: 195px !important;
width: 110px !important;
}
.nav ul a:nth-child(4) li {
@@ -173,7 +173,7 @@ function commonHomePage() {
for (let i = 0; i < arr.length; i++) {
var apcStr = ``;
var apcUrl = ``
if ([1, 25, 11, 17].includes(Number(arr[i].journal_id))) {
if ([1, 25, 11,14, 17].includes(Number(arr[i].journal_id))) {
apcStr = arr[i].apc
}
else {
@@ -194,12 +194,12 @@ function commonHomePage() {
//bmec
case 25:
Published = '2022'
CiteScore = '1.8'
CiteScore = '2.4'
apcUrl = `https://www.tmrjournals.com/bmec/apc`
break;
//mdm
case 11:
CiteScore = '0.4'
CiteScore = '0.7'
apcUrl = `https://www.tmrjournals.com/mdm/apc`
break;
case 2:
@@ -220,8 +220,9 @@ function commonHomePage() {
break;
case 14:
CiteScore = '0.8'
CiteScore = '1.0'
Published = '2018'
apcUrl = `https://www.tmrjournals.com/lr/apc`
break;
case 11:
@@ -234,9 +235,29 @@ function commonHomePage() {
}
// 注意:以下代码需放在 for 循环内部
if (arr[i].title != 'tmRxiv') {
// --- 修改点 1: 在第一项(i=0)开始前,先拼接父容器的开头 ---
// if (i === 0) {
// str += `<div style="width: 100%; display: flex; align-items: center; margin-left: 96px;">`;
// }
// --- 修改点 2: 针对前三个元素设置不同的 inline-style ---
let specificStyle = "";
// if (i === 0) {
// specificStyle = "width: 30%;";
// } else if (i === 1) {
// specificStyle = "width: 34%; margin-left: 16px;";
// } else if (i === 2) {
// specificStyle = "width: 26%; margin-left: 24px;";
// }
str += `
<div class="jour_base_info_center" data-journal-usx="${arr[i].usx}" data-journal-id="${arr[i].journal_id}"
<div class="jour_base_info_center"
style="${specificStyle}"
data-journal-usx="${arr[i].usx}"
data-journal-id="${arr[i].journal_id}"
data-journal-color="${arr[i].system_color}"
data-journal-abs='${JSON.stringify(arr_Abc)}'>
<div class="jour_base_info_center_left">
@@ -249,26 +270,28 @@ function commonHomePage() {
<p class="jour_base_info_title" style="cursor: pointer;letter-spacing: -0.5px;">${arr[i].title}</p>
<p style="margin-top: 4px;font-size: 11px;">
<b>Editor-in-Chief: </b>
<span class="mes_edit"
style="display: inline-block;vertical-align: top;">${arr[i].editorinchief}</span>
<span class="mes_edit" style="display: inline-block;vertical-align: top;">${arr[i].editorinchief}</span>
</p>
<p style="margin-top: 4px;font-size: 11px;">
<b>Acceptance: </b>${arr[i].acceptance}</p>
<p style="margin-top: 4px;font-size: 11px;"><b>Acceptance: </b>${arr[i].acceptance}</p>
<p style="margin-top: 4px;font-size: 11px;"> <b>Final Decision: </b>${arr[i].finaldecision}</p>
<p style="${CiteScore ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>CiteScore: </b> <span style="color: #006699">${CiteScore}</span></p>
<p style="${ImpactFactor ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>Impact Factor: </b> <span style="color: #006699">${ImpactFactor}</span></p>
<p style="${apcStr ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>APC: </b> <span class="mes_APC">
${arr[i].journal_id == 25 || arr[i].journal_id == 11 ?
<p style="${apcStr ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>APC: </b>
<span class="mes_APC">
${arr[i].journal_id == 25 || arr[i].journal_id == 11 || arr[i].journal_id == 14?
`<a href="${apcUrl}" target="_blank" class="apc-link" ><span>${apcStr}</span></a>` : apcStr
}
</span></p>
</span>
</p>
<p style="${arr_Abc && arr_Abc.length > 0 ? '' : ''}margin-top: 4px;font-size: 11px;"><b class="wl_click" style="cursor: pointer;">Indexing</b> </p>
</div>
</div>
</div>`;
</div>
</div>
</div>
`
// --- 修改点 3: 在第三项(i=2)渲染完成后,闭合父容器 ---
// if (i === 2) {
// str += `</div>`;
// }
}
}
$('.es_jour').html(`

View File

@@ -2,7 +2,7 @@ function initFooter() {
// const $daohang = $('.footer .daohang');
// $daohang.nextUntil('.daohang_bottom_line').remove(); // 删除中间所有元素,直到 .busuna 前的所有兄弟
console.log(11)
$('.footer .daohang').css({
'border-bottom': 'none',
})
@@ -50,8 +50,33 @@ function initFooter() {
'display': 'inline-block',
})
bindFooterPartnershipsClick();
}
function bindFooterPartnershipsClick() {
var partnershipsUrl = 'afoor_text.html?&footer_id=87';
$(document).off('click.footerPartnerships', '.footer .daohang h3');
$(document).on('click.footerPartnerships', '.footer .daohang h3', function () {
if ($.trim($(this).text()) === 'Partnerships') {
window.open(partnershipsUrl, '_blank');
}
});
function stylePartnershipsH3() {
$('.footer .daohang h3').each(function () {
if ($.trim($(this).text()) === 'Partnerships') {
$(this).css('cursor', 'pointer');
}
});
}
stylePartnershipsH3();
var daohangEl = document.querySelector('.footer .daohang');
if (daohangEl && typeof MutationObserver !== 'undefined') {
new MutationObserver(stylePartnershipsH3).observe(daohangEl, { childList: true, subtree: true });
}
}
//临时改的 合刊在删

View File

@@ -296,13 +296,17 @@ function initForAuthor(Jour_num, arr_jour) {
case 11:
apcUrl = `https://www.tmrjournals.com/mdm/apc`
break;
//mdm
case 14:
apcUrl = `https://www.tmrjournals.com/lr/apc`
break;
}
if ([1].includes(Number(Jour_num))) {
apcStr = arr_jour.apc
}
else if ([25, 11].includes(Number(Jour_num))) {
else if ([25, 11,14].includes(Number(Jour_num))) {
//bmec mdm
apcStr = `<a class="apc-link" href="${apcUrl}" target="_blank" ><span>${arr_jour.apc}</span></a>`
}

View File

@@ -335,7 +335,7 @@ var ArchivingStr=`<a target="_blank" href="stages.html?J_num=${Jour_num}" style
if (Jour_num == 2 || Jour_num == 17 | Jour_num == 18) {
$('.current_list>h4').html('Current Volume<span>' + time_ + '</span>'+ArchivingStr);
} else if (Jour_num == 7 || Jour_num == 6 || Jour_num == 20 || Jour_num == 9 || Jour_num == 21 || Jour_num == 22|| Jour_num == 19 ||Jour_num == 12||Jour_num == 17) { // 合并期刊
} else if (Jour_num == 8 ||Jour_num == 4 ||Jour_num == 7 || Jour_num == 6 || Jour_num == 20 || Jour_num == 9 || Jour_num == 21 || Jour_num == 22|| Jour_num == 19 ||Jour_num == 12||Jour_num == 17) { // 合并期刊
$('.current_list>h4').html('Latest Issue<span>' + time_ + '</span>');
} else {
$('.current_list>h4').html('Current Issue<span>' + time_ + '</span>'+ArchivingStr);
@@ -1058,7 +1058,7 @@ if(Jour_num != 13){
var str = "";
for (var i = 0; i < result.data.journalStage.length; i++) {
// 暂时条件中添加一个3 15 10
if (Jour_num == 7 || Jour_num == 6 || Jour_num == 20 || Jour_num == 9 || Jour_num == 21 || Jour_num == 22 || Jour_num == 3 || Jour_num == 15 || Jour_num == 10|| Jour_num == 16|| Jour_num == 24|| Jour_num == 19||Jour_num == 12||Jour_num == 17) {
if (Jour_num == 8 ||Jour_num == 4 ||Jour_num == 7 || Jour_num == 6 || Jour_num == 20 || Jour_num == 9 || Jour_num == 21 || Jour_num == 22 || Jour_num == 3 || Jour_num == 15 || Jour_num == 10|| Jour_num == 16|| Jour_num == 24|| Jour_num == 19||Jour_num == 12||Jour_num == 17) {
// 合并(替换)期刊
if (i == 0) { str += '<b>' + arr_stage[i].stage_year + '</b><br>' }

View File

@@ -59,7 +59,7 @@ $(document).ready(function () {
width: 110px !important;
}
#index_top .nav ul a:nth-child(3) li {
#index_top .nav ul a:nth-child(2) li {
width: 195px !important;
}

View File

@@ -1461,7 +1461,13 @@ function notice_con_footer(footer_ID) {
'<a href="' + arg.member[key][j].website + '" target="_blank" style="color: #006699">' + arg.member[key][j].realname + '</a>, M.D. Ph.D. '
+ arg.member[key][j].technical + '<br/>' + arg.member[key][j].email + '<br/>'
+ arg.member[key][j].company + '<br/>' + dis_line + icon_img + '</li><br><br>'
} else {
}else if(Jour_num == 25 && arg.member[key][j].realname == 'Jungho Ahn'){
str += '<li style="position: relative;padding-left: 100px;margin-bottom: 30px;width: 605px;">' +
'<a href="' + arg.member[key][j].website + '" target="_blank" style="color: #006699">' + arg.member[key][j].realname + '</a>, M.D., Ph.D., '
+ arg.member[key][j].technical + '<br/>' + arg.member[key][j].email + '<br/>'
+ arg.member[key][j].company + '<br/>' + dis_line + icon_img + '</li><br><br>'
}
else {
str += '<li style="position: relative;padding-left: 100px;margin-bottom: 30px;width: 605px;">' +
'<a href="' + arg.member[key][j].website + '" target="_blank" style="color: #006699">' + arg.member[key][j].realname + '</a>, Ph.D. '
+ arg.member[key][j].technical + '<br/>' + arg.member[key][j].email + '<br/>'
@@ -1585,7 +1591,7 @@ function notice_con_footer(footer_ID) {
// 3. 拼接到字符串
str += `
<b style="display: block; margin-bottom: 10px;">Executive editor / Production Editor</b>
<b style="display: block; margin-bottom: 10px;"><a style="color: #444;font-weight: bold !important;cursor: pointer;" href="https://www.tmrjournals.com/afoor_text.html?&footer_id=20">Executive editor / Production Editor</a></b>
<li style="position: relative; margin-bottom: 10px; width: 100%; float: left; list-style: none;">
<div class="editor-container">
${editorItems}

View File

@@ -7,7 +7,7 @@ $('.footer').load('footer_in.html')
// 首页内容
function scien_list() {
 
}
@@ -249,73 +249,73 @@ $('.npar_one .tpoce_con2').css({
}
})
// 暂时注释掉接口调用 api/Main/getNewsArticles 2026/05/09
// 中下侧News & Comment文章
$.ajax({
type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
data: {
"type": 'News'
},
success: function (result) {
if (result.code == 0) {
// $.ajax({
// type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
// data: {
// "type": 'News'
// },
// success: function (result) {
// if (result.code == 0) {
var arr = result.data.articles;
var str = "";
var j = 0;
for (var i = 0; i < arr.length; i++) {
if (j == 2) break;
str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
'<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
'<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
j += 1;
}
// var arr = result.data.articles;
// var str = "";
// var j = 0;
// for (var i = 0; i < arr.length; i++) {
// if (j == 2) break;
// str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
// '<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
// '<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
// j += 1;
// }
$('.sy_nct>div>div>a').attr('href', 'artihom_list_newid.html?J_num=' + Jour_num + '&new_id=' + Jour_num);
$('.sy_nct>div>div:nth-child(1)>ul').html(str);
// $('.sy_nct>div>div>a').attr('href', 'artihom_list_newid.html?J_num=' + Jour_num + '&new_id=' + Jour_num);
// $('.sy_nct>div>div:nth-child(1)>ul').html(str);
} else {
// ShowDanger("请求失败!");
$('.sy_nct').css('display', 'none')
}
},
error: function () {
ShowDanger("error");
}
})
// } else {
// // ShowDanger("请求失败!");
// $('.sy_nct').css('display', 'none')
// }
// },
// error: function () {
// ShowDanger("error");
// }
// })
$.ajax({
type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
data: {
"type": 'Comment'
},
success: function (result) {
if (result.code == 0) {
// $.ajax({
// type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
// data: {
// "type": 'Comment'
// },
// success: function (result) {
// if (result.code == 0) {
var arr = result.data.articles;
var str = "";
var j = 0;
for (var i = 0; i < arr.length; i++) {
if (j == 2) break;
str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
'<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
'<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
j += 1;
}
// var arr = result.data.articles;
// var str = "";
// var j = 0;
// for (var i = 0; i < arr.length; i++) {
// if (j == 2) break;
// str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
// '<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
// '<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
// j += 1;
// }
$('.sy_nct>div>div>a').attr('href', 'artihom_list_conid.html?J_num=' + Jour_num + '&con_id=' + Jour_num);
$('.sy_nct>div>div:nth-child(2)>ul').html(str);
} else {
// ShowDanger("请求失败!");
$('.sy_nct').css('display', 'none')
}
},
error: function () {
ShowDanger("error");
}
})
// $('.sy_nct>div>div>a').attr('href', 'artihom_list_conid.html?J_num=' + Jour_num + '&con_id=' + Jour_num);
// $('.sy_nct>div>div:nth-child(2)>ul').html(str);
// } else {
// // ShowDanger("请求失败!");
// $('.sy_nct').css('display', 'none')
// }
// },
// error: function () {
// ShowDanger("error");
// }
// })
// 暂时注释掉接口调用 2026/05/09
// 中下侧News & Comment文章
// $.ajax({
// type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
@@ -8669,6 +8669,7 @@ function afooter_content() {
$('.new_art>div').html(arr.content);
} else {
ShowDanger("请求失败!");
}
@@ -8680,8 +8681,28 @@ function afooter_content() {
}
// afoor_text 页:切换栏目前移除注入的 DOM / 样式,避免来回点击叠加
function teardownFooterTextInjections() {
$('#management-team-wrapper').remove();
$('#inject-team-style, #init-partner-ships-style').remove();
}
function renderLegalFooterContent(footer) {
teardownFooterTextInjections();
$('.legal_art>h4').html(footer.footer_title);
$('.legal_art>div').html(footer.content);
var fid = String(footer.footer_id);
if (fid === '20') {
insertManagementTeam();
} else if (fid === '87') {
initPartnerships();
}
}
// 底栏政策锚点部分
function afooter_text() { // 获取地址栏信息
var footerTextXhr = null;
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
@@ -8697,35 +8718,86 @@ function afooter_text() { // 获取地址栏信息
var arr = result.data.footers;
var str = "";
var claSty = "";
for (var i in arr) {
if (i == 'Guidelines') {
str += '<ul><h3>' + i + '</h3>'
for (var j = 0; j < arr[i].length; j++) {
if (arr[i][j].footer_id == getQueryString('footer_id')) {
claSty = " class='leli_chlik'"
var arr = result.data.footers;
var str = "";
var currentFooterId = getQueryString('footer_id');
// 1. 这里定义你死都想保持的【前端显示顺序】
var titleMap = {
'Guidelines': 'Guidelines',
'Publisher Information': 'Publisher Information',
'Join Us': 'Partnerships'
};
// 2. 关键修改:不要遍历 arr而是直接遍历写死了顺序的 titleMap 键名数组
var orderKeys = Object.keys(titleMap); // 得到 ['Guidelines', 'Publisher Information', 'Join Us']
for (var k = 0; k < orderKeys.length; k++) {
var i = orderKeys[k]; // 严格按照我们定义的顺序拿到 key
// 3. 检查后端返回的数据里,有没有这个分类
if (arr && arr[i]) {
var headingText = titleMap[i];
var subItems = arr[i];
if(headingText == 'Partnerships'){
str += '<ul>' ;
}else{
claSty = ""
}
str += '<li' + claSty + ' id="' + arr[i][j].footer_id + '"><i></i><a>' + arr[i][j].footer_title + '</a></li>'
}
str += '</ul>'
} else if (i == 'Publisher Information') {
str += '<ul><h3>' + i + '</h3>'
for (var j = 0; j < arr[i].length; j++) {
if (arr[i][j].footer_id == getQueryString('footer_id')) {
claSty = " class='leli_chlik'"
} else {
claSty = ""
}
str += '<li' + claSty + ' id="' + arr[i][j].footer_id + '"><i></i><a>' + arr[i][j].footer_title + '</a></li>'
}
}
str += '<ul><h3>' + headingText + '</h3>';
}
for (var j = 0; j < subItems.length; j++) {
var claSty = (subItems[j].footer_id == currentFooterId) ? " class='leli_chlik'" : "";
str += '<li' + claSty + ' id="' + subItems[j].footer_id + '"><i></i><a>' + subItems[j].footer_title + '</a></li>';
}
str += '</ul>'; // 闭合标签
}
}
// 渲染到页面
$('.legal_list').html(str);
// for (var i in arr) {
// if (i == 'Guidelines') {
// str += '<ul><h3>' + i + '</h3>'
// for (var j = 0; j < arr[i].length; j++) {
// if (arr[i][j].footer_id == getQueryString('footer_id')) {
// claSty = " class='leli_chlik'"
// } else {
// claSty = ""
// }
// str += '<li' + claSty + ' id="' + arr[i][j].footer_id + '"><i></i><a>' + arr[i][j].footer_title + '</a></li>'
// }
// str += '</ul>'
// } else if (i == 'Publisher Information') {
// str += '<ul><h3>' + i + '</h3>'
// for (var j = 0; j < arr[i].length; j++) {
// if (arr[i][j].footer_id == getQueryString('footer_id')) {
// claSty = " class='leli_chlik'"
// } else {
// claSty = ""
// }
// str += '<li' + claSty + ' id="' + arr[i][j].footer_id + '"><i></i><a>' + arr[i][j].footer_title + '</a></li>'
// }
// }
// else if (i == 'Join Us') {
// str += '<ul><h3>Partnerships</h3>'
// for (var j = 0; j < arr[i].length; j++) {
// if (arr[i][j].footer_id == getQueryString('footer_id')) {
// claSty = " class='leli_chlik'"
// } else {
// claSty = ""
// }
// str += '<li' + claSty + ' id="' + arr[i][j].footer_id + '"><i></i><a>' + arr[i][j].footer_title + '</a></li>'
// }
// }
// }
// $('.legal_list').html(str);
$.ajax({
type: 'post', url: apiUrl + 'api/Journal/getFooterAtrNew',
@@ -8734,12 +8806,7 @@ function afooter_text() { // 获取地址栏信息
},
success: function (result) {
if (result.code == 0) {
var arr = result.data.footer;
$('.legal_art>h4').html(arr.footer_title);
$('.legal_art>div').html(arr.content);
renderLegalFooterContent(result.data.footer);
} else {
ShowDanger("请求失败!");
}
@@ -8753,25 +8820,26 @@ function afooter_text() { // 获取地址栏信息
$('.legal_list ul li').click(function () {
$('.legal_list ul').find(".leli_chlik").removeClass("leli_chlik")
$(this).addClass("leli_chlik")
$.ajax({
if (footerTextXhr) {
footerTextXhr.abort();
}
footerTextXhr = $.ajax({
type: 'post', url: apiUrl + 'api/Journal/getFooterAtrNew',
data: {
footer_id: this.id
},
success: function (result) {
if (result.code == 0) {
var arr = result.data.footer;
$('.legal_art>h4').html(arr.footer_title);
$('.legal_art>div').html(arr.content);
renderLegalFooterContent(result.data.footer);
} else {
ShowDanger("请求失败!");
}
},
error: function () {
error: function (xhr, status) {
if (status !== 'abort') {
ShowDanger("error");
}
}
})
})
@@ -8786,3 +8854,243 @@ function afooter_text() { // 获取地址栏信息
})
}
function initPartnerships() {
const existingStyle1 = document.getElementById('inject-team-style');
if (existingStyle1) existingStyle1.remove();
const existingStyle = document.getElementById('init-partner-ships-style');
if (existingStyle) existingStyle.remove();
// 3. 强力防御型 UI 样式注入(精准锁定完美对齐和配色)
const style = document.createElement('style');
style.id = 'init-partner-ships-style';
style.textContent = `
.art_main_con>div img{
box-sizing: border-box;
width: 140px;
height: 70px;
object-fit: contain;
padding: 6px;
border: 1px solid #e0e0e0;
border-radius: 4px;
background-color: #ffffff;
display: inline-block;
margin-right: 10px;
}
`
document.head.appendChild(style);
}
function insertManagementTeam() {
$('#management-team-wrapper').remove();
$('.legal_art>div').after('<div id="management-team-wrapper"></div>');
// 1. 核心管理团队数据前5位使用官方线上路径最后一位使用本地 img/tmrmember1.png
const teamData = [
{
name: "Prof. Xiongzhi Wu",
title: "Chief Executive Officer",
avatar: "https://submission.tmrjournals.com/public/usericon/20230830/3fae2391a699b54ea6329a0365a1e748.jpg",
description: [
"Prof. Xiongzhi Wu, PhD, is a distinguished scholar in oncology and traditional medicine and a doctoral supervisor at Tianjin Medical University. He has published over 70 SCI-indexed papers and established key clinical and research databases in TCM oncology, including tongue and facial diagnosis databases.",
"In 2015, Prof. Wu founded the journal Traditional Medicine Research (TMR), which is now indexed in ESCI. In 2017, he established TMR Publishing, a leading open-access publishing platform dedicated to high-quality journals in medicine and life sciences. Prof. Wu also serves as Vice President of the Clinical Research Statistics Committee and Vice President of the Precision Oncology Subcommittee of the World Federation of Chinese Medicine Societies, demonstrating his prominent leadership in advancing global clinical research and precision medicine."
]
},
{
name: "Dr. Dan Chen",
title: "Publishing Director",
avatar: "https://submission.tmrjournals.com/public/usericon/20230911/b008fc8734d74eed0a3dc80f3a7e00ec.png",
description: [
"Dr. Chen, a PhD graduate from Tianjin Medical University, joined TMR Publishing in 2017. She has authored more than ten SCI-indexed publications in the medical field, demonstrating extensive expertise in research and scholarly communication. At TMR, Dan has accumulated substantial experience in editorial management, peer review, content acquisition, and publishing ethics. Her work supports the advancement of high-quality publications and contributes to the broader academic publishing community."
]
},
{
name: "Ethan Liu",
title: "Publishing Ethics and Quality Manager",
avatar: "https://submission.tmrjournals.com/public/usericon/20240415/cb5e5f2e486bde6daf3dc622090ecc10.png",
description: [
"Ethan has 5 years of experience in the publishing field. She possesses extensive editorial expertise, enabling her to ensure the strategic direction and overall quality of our publications. She is responsible for the entire workflow, from submission to publication, ensuring that all published articles adhere to strict ethical and quality standards."
]
},
{
name: "Aubree Zhu",
title: "Marketing Manager",
avatar: "https://submission.tmrjournals.com/public/usericon/20251210/41767d9a1f174d0f3d78ee6843228548.jpg",
description: [
"Aubree brings 6 years of experience in academic publishing. With her strong editorial expertise, she oversees the strategic direction, editorial policies, and daily operations, ensuring that every publication meets the highest standards of quality and rigor. Aubree is dedicated to open access and actively works to grow our publication portfolio and broaden its international impact."
]
},
{
name: "Zoey Zhang",
title: "Production Manager",
avatar: "https://submission.tmrjournals.com/public/usericon/20230901/4d183fcb0d66a51ddeaca09d9bfde6ea.jpg",
description: [
"Zhang serves as Production Manager at TMR Publishing, directing the journal production team and supervising all stages of manuscript processing, including editing, typesetting, proofreading, PDF production, and coordination of critical publishing processes. Her team primarily consists of Executive Editors and Production Editors, who are responsible for ensuring the accuracy and quality of all published articles. Key members of the production team include Jing-Yi Wang, Huai-Peng Jia, Jian Jia, Meng-Meng Song, Jing Yin, Xiao-Han Li, Na Liu, Xin-Yi Yang, and Xin-Yue Zhang, Feng Wang, Ming-Hao Wang, Lei Cao, Jing-Wei Ma, and Xin-Yun Zhang, collectively maintaining the high standards and smooth workflow of the publishing process."
]
},
{
name: "Jinlei Wang",
title: "IT Manager",
avatar: "./img/tmrmember1.png", // <-- 完美保持本地路径不变
description: [
"Wang oversees the technical operations of our journal, managing and optimizing the websites and submission platforms. With a computer science background and more than a decade of experience in IT management, Wang ensures that our systems remain secure, user-friendly, and continuously upgraded to support authors, reviewers, readers, and editorial staff effectively."
]
}
];
// 2. 检查并获取页面上现有的容器
const wrapper = document.getElementById('management-team-wrapper');
if (!wrapper) {
console.warn('未能在页面上找到 id="management-team-wrapper" 的容器。');
return;
}
// 重置清除旧样式
const existingStyle = document.getElementById('inject-team-style');
if (existingStyle) existingStyle.remove();
const existingStyle2 = document.getElementById('init-partner-ships-style');
if (existingStyle2) existingStyle2.remove();
// 3. 强力防御型 UI 样式注入(精准锁定完美对齐和配色)
const style = document.createElement('style');
style.id = 'inject-team-style';
style.textContent = `
#management-team-wrapper {
margin-bottom: 40px !important;
width: 100% !important;
display: block !important;
clear: both !important;
}
#inject-team-section {
width: 100% !important;
margin-top:25px;
box-sizing: border-box !important;
background-color: #fff !important;
}
/* 严格锁定标准绿色标题 */
#inject-team-section h2 {
font-size: 40px !important;
color: #508576 !important;
margin-top: 0px !important;
margin-bottom: 40px !important;
letter-spacing: -1px !important;
font-weight: 600 !important;
font-family: Calibri;
text-align: left !important;
}
.inject-team-list {
display: flex !important;
flex-direction: column !important;
gap: 35px !important;
width: 100% !important;
}
.inject-team-card {
display: flex !important;
flex-direction: row !important;
align-items: flex-start !important;
gap: 22px !important;
width: 100% !important;
box-sizing: border-box !important;
background: #fff !important;
transition: transform 0.3s ease !important;
}
.inject-team-card:hover {
transform: translateY(-3px) !important;
}
.inject-team-avatar {
width: 110px !important;
height: 135px !important;
object-fit: cover !important;
border-radius: 6px !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
flex-shrink: 0 !important;
}
.inject-team-info {
flex-grow: 1 !important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
/* 头部样式:用 div 重构,彻底规避原网页全局 h3 的样式篡改 */
#management-team-wrapper .team-header-row {
margin: 0 0 12px 0 !important;
padding: 0 !important;
text-align: left !important;
display: block !important;
line-height: 1.4 !important;
}
/* 姓名:浅灰色 #777777 */
#management-team-wrapper .team-header-row span.team-name {
color: #012169 !important;
font-size: 16px !important;
font-weight: 700 !important;
}
/* 分隔符 */
#management-team-wrapper .team-header-row span.team-split {
color: #999999 !important;
font-size: 16px !important;
margin: 0 8px !important;
}
/* 职位:深黑加粗 #222222 */
#management-team-wrapper .team-header-row strong.team-title {
font-weight: 500 !important;
font-size: 16px !important;
}
/* 履历文本正文排版控制 */
#management-team-wrapper .inject-team-info p {
font-size: 14px !important;
color: #444444 !important;
margin: 0 0 10px 0 !important;
text-align: justify !important;
line-height: 1.65 !important;
}
#management-team-wrapper .inject-team-info p:last-child {
margin-bottom: 0 !important;
}
/* 平滑延迟淡入动效 */
.inject-animate-fade-up {
opacity: 0;
transform: translateY(25px);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.inject-animate-fade-up.active {
opacity: 1;
transform: translateY(0);
}
`;
document.head.appendChild(style);
// 4. 重构 DOM 树(注入带新路径的模板结构)
let innerHtml = '<div id="inject-team-section"><h2>Management Team</h2><div class="inject-team-list">';
teamData.forEach(function (member) {
const pTags = member.description.map(function (text) {
return '<p>' + text + '</p>';
}).join('');
innerHtml += `
<div class="inject-team-card inject-animate-fade-up">
<img src="${member.avatar}" alt="${member.name}" class="inject-team-avatar">
<div class="inject-team-info">
<div class="team-header-row">
<span class="team-name">${member.name}</span>
<span class="team-split">|</span>
<strong class="team-title">${member.title}</strong>
</div>
${pTags}
</div>
</div>
`;
});
innerHtml += '</div></div>';
// 5. 将精细化渲染后的结构灌入静态盒子
wrapper.innerHTML = innerHtml;
// 6. 执行顺次滑出入场动画
setTimeout(function () {
const cards = wrapper.querySelectorAll('.inject-animate-fade-up');
cards.forEach(function (card, index) {
setTimeout(function () {
card.classList.add('active');
}, index * 150);
});
}, 50);
}

View File

@@ -54,6 +54,20 @@ function scout_home() {
// 期刊列表搜索
function scout_jour() {
const style = document.createElement('style');
style.innerHTML = `.article{
box-sizing: border-box;
}
.footer .daohang ul{
width: 26% !important;
}
.footer .daohang ul:nth-child(4) {
width: 12% !important;
}
`
document.head.appendChild(style);
// 获取地址栏信息
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

View File

@@ -123,7 +123,7 @@ targetImgs.forEach(img => {
$('.jour_message div .mes_final').html(arr_jour.finaldecision);
var apcStr = ``;
if ([1, 25, 11].includes(Number(Jour_num))) {
if ([1, 25, 11,14].includes(Number(Jour_num))) {
apcStr = arr_jour.apc
} else {
apcStr = arr_jour.apc + `<span style="color: ${arr_jour.system_color};font-weight: bold;margin-left:6px;">( 20252026 )</span>`;
@@ -292,11 +292,14 @@ targetImgs.forEach(img => {
$('.edit_board_tmr>a').attr('href', arr_jour.board_url);
if (Jour_num == 11) {
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>0.4</span></p>');
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>0.7</span></p>');
}
if (Jour_num == 14) {
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>1.0</span></p>');
}
//bmec
if (Jour_num == 25) {
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>1.8</span></p>');
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>2.4</span></p>');
}
//$('.edit_board_tmr>a').attr('href', 'notice.html?J_num=' + Jour_num + '&footer_id=' + arr_jour.board_url);

17
lr/apc/index.html Normal file
View File

@@ -0,0 +1,17 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Life Research</title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<frameset framespacing="0" border="0" rows="0" frameborder="0">
<frame name="main" src="../../Apc_lr.html" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,17 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../../img/tmr3.png" type="image/x-icon"/>
<script src="../../js/jquery.min.js"></script>
<script src="../../js/common/commonJS.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>

View File

@@ -1,18 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<link rel="shortcut icon" href="../img/tmr3.png" type="image/x-icon"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/common/commonJS1.js"></script>
<frameset framespacing="0" border="0" rows="*" frameborder="0">
<frame name="main" src="about:blank" scrolling="auto" noresize>
</frameset>
</head>
<body>
</body>
</html>