20260304临时补救article_list
This commit is contained in:
4
Apc.html
4
Apc.html
@@ -22,7 +22,7 @@
|
||||
<div class="content">
|
||||
<h3>Article Processing Charge (APC)</h3>
|
||||
<p>All articles published in Traditional Medicine Research are fully open access. The article processing fee
|
||||
is 600 United States Dollars (USD), applicable to papers submitted after January 1, 2025, and ultimately
|
||||
is 800 United States Dollars (USD), applicable to papers submitted after January 1, 2026, and ultimately
|
||||
accepted for publication.
|
||||
|
||||
<br />Additionally, besides USD, we also accept New Zealand Dollars (NZD).
|
||||
@@ -330,7 +330,7 @@
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
font-weight: 600;
|
||||
color: #012169+;
|
||||
color: #012169;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
|
||||
276
Apc_bmec.html
Normal file
276
Apc_bmec.html
Normal 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 >Biomedical Engineering Communications</i> (<i >BMEC</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;">500</b> will apply to manuscripts accepted on or after <b style="font-weight: 700;">January 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 ☐ 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>Biomedical Engineering Communications</i> within the past three
|
||||
years are eligible for a 15% discount on each subsequent article.
|
||||
<br />b. As a reviewer for the <i>Biomedical Engineering Communications</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>
|
||||
276
Apc_mdm.html
Normal file
276
Apc_mdm.html
Normal 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 >Medical Data Mining</i> (<i >MDM</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;">January 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 ☐ 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>Medical Data Mining</i> within the past three
|
||||
years are eligible for a 15% discount on each subsequent article.
|
||||
<br />b. As a reviewer for the <i>Medical Data Mining</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>
|
||||
@@ -551,6 +551,9 @@
|
||||
if (localStorage.Journals_title == 'Infectious Diseases Research') {
|
||||
script.dataset['trendmdconfig'] = "{'journal_id':'79585', 'element':'#trendmd-suggestions'}";
|
||||
}
|
||||
if (localStorage.Journals_title == 'Infection Advances') {
|
||||
script.dataset['trendmdconfig'] = "{'journal_id':'79585', 'element':'#trendmd-suggestions'}";
|
||||
}
|
||||
if (localStorage.Journals_title == 'Aging Communications') {
|
||||
script.dataset['trendmdconfig'] = "{'journal_id':'79584', 'element':'#trendmd-suggestions'}";
|
||||
}
|
||||
|
||||
59
Ongoing.html
Normal file
59
Ongoing.html
Normal file
@@ -0,0 +1,59 @@
|
||||
<!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" type="text/css" href="style/font-awesome/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="style/style.css" />
|
||||
<link rel="stylesheet" type="text/css" href="style/commonArticle_v3.css" />
|
||||
<link rel="stylesheet" type="text/css" href="style/commonOngoing_v1.css" />
|
||||
<style>
|
||||
.wenz_list li {
|
||||
border-bottom: 0 !important;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body class="tmr_style_new overall_tmr">
|
||||
|
||||
<div id="bigimg" onclick="closeimg();"></div>
|
||||
<div class="newBox">
|
||||
<div id="col-content">
|
||||
<div id="top_bar">
|
||||
<!--头部-->
|
||||
</div>
|
||||
<div class="whitebg jour_message jour_base_info">
|
||||
<div class="jour_base_info_center specials_container">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<!--底部菜单栏-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery-cookie.js"></script>
|
||||
<script src="js/clipboard.js"></script>
|
||||
<script src="js/return-top.js"></script>
|
||||
<script src="js/js.js"></script>
|
||||
<script src="js/side.js"></script>
|
||||
<script src="js/ongoing_v1.js"></script>
|
||||
<script src="js/articleJS/index_v1.js"></script>
|
||||
<script src="js/articleJS/article_y.js"></script>
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
side_list();
|
||||
guest_title();
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</html>
|
||||
@@ -225,6 +225,9 @@
|
||||
if (localStorage.Journals_title == 'Infectious Diseases Research') {
|
||||
script.dataset['trendmdconfig'] = "{'journal_id':'79585', 'element':'#trendmd-suggestions'}";
|
||||
}
|
||||
if (localStorage.Journals_title == 'Infection Advances') {
|
||||
script.dataset['trendmdconfig'] = "{'journal_id':'79585', 'element':'#trendmd-suggestions'}";
|
||||
}
|
||||
if (localStorage.Journals_title == 'Aging Communications') {
|
||||
script.dataset['trendmdconfig'] = "{'journal_id':'79584', 'element':'#trendmd-suggestions'}";
|
||||
}
|
||||
|
||||
16
bmec/apc/index.html
Normal file
16
bmec/apc/index.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Biomedical Engineering Communications</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_bmec.html" scrolling="auto" noresize>
|
||||
</frameset>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
198
common_for_author.html
Normal file
198
common_for_author.html
Normal file
@@ -0,0 +1,198 @@
|
||||
<!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" type="text/css" href="style/font-awesome/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="style/style.css" />
|
||||
<link rel="stylesheet" type="text/css" href="style/commonArticle_v3.css" />
|
||||
</head>
|
||||
|
||||
<body><div class="newBox forAuthor">
|
||||
<div id="col-content">
|
||||
<div id="top_bar">
|
||||
<!--头部-->
|
||||
</div>
|
||||
<div class="article">
|
||||
|
||||
<div class="for_mess">
|
||||
<!--期刊信息-->
|
||||
<a href=""><img src="" alt=""></a>
|
||||
<div class="for_all">
|
||||
<p style="width: 100%;font-size: 20px;margin-bottom: 20px;margin-left: -3px"><b class="fr_tit"></b>
|
||||
</p>
|
||||
<div class="for_messall">
|
||||
<p><b>ISSN:</b><span class="fr_issn"></span></p>
|
||||
<p><b>Editor-in-Chief:</b><span class="fr_edit"></span></p>
|
||||
<p><b>Editorial Board:</b>
|
||||
<a href="" target="_blank" class="fr_board"> <img src="/img/editor.png" style="width: 26px;height: 25px;margin-top: -4px;
|
||||
margin-left: 4px;vertical-align: bottom;"></a>
|
||||
</p>
|
||||
<p><b>Acceptance:</b><span class="fr_accep"></span></p>
|
||||
<p><b>Final Decision:</b><span class="fr_final"></span></p>
|
||||
<p><b>APC:</b><span class="fr_APC"></span></p>
|
||||
<p><b>Frequency:</b><span class="fr_cycle"></span></p>
|
||||
<p><b>E-Mail:</b><span class="fr_email"></span></p>
|
||||
</div>
|
||||
|
||||
<br clear="both">
|
||||
<div><a href="" target="_blank" class="fr_subtem">Submission System</a></div>
|
||||
</div>
|
||||
<br clear="both">
|
||||
</div>
|
||||
<div style="padding-top: 10px">
|
||||
<ul id="for_nag" class="need_fix">
|
||||
<!-- 锚点导航-->
|
||||
</ul>
|
||||
<div class="for_mnall">
|
||||
<div id="for_main" style="position: relative;">
|
||||
<!-- 锚点内容-->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br clear="both">
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="footer">
|
||||
<!--底部菜单栏-->
|
||||
</div>
|
||||
</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/return-top.js"></script>
|
||||
<script src="js/simpleNavFollowing.js"></script>
|
||||
<script src="js/js.js"></script>
|
||||
<script src="js/side.js"></script>
|
||||
<script src="js/not_map.js"></script>
|
||||
<script src="js/forAuthor.js"></script>
|
||||
<script src="js/common/forAuthor.js"></script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
// 获取地址栏信息
|
||||
function getQueryString(name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
var r = window.location.search.substr(1).match(reg);
|
||||
if (r != null) return unescape(r[2]);
|
||||
return null;
|
||||
}
|
||||
|
||||
Jour_num = getQueryString('J_num');
|
||||
localStorage.setItem("Journals_num", Jour_num);
|
||||
initForAuthorTop(Jour_num);
|
||||
// 底部
|
||||
$('.footer').load('./footer.html')
|
||||
|
||||
// 期刊内搜索
|
||||
$('.sfor_btn').click(function () {
|
||||
// console.log($('select[name="cut"] option:selected').val());
|
||||
window.open("jour_search.html?J_num=" + Jour_num + "&se_ch=" + $(".sfor_inp").val());
|
||||
})
|
||||
|
||||
// 左侧期刊列表数据
|
||||
$.ajax({
|
||||
type: 'post', url: apiUrl + 'api/Journal/getJournal',
|
||||
data: {
|
||||
"journal_id": Jour_num
|
||||
},
|
||||
success: function (result) {
|
||||
if (result.code == 0) {
|
||||
|
||||
// 期刊基础信息
|
||||
var arr_jour = result.data.journal;
|
||||
$('.top_sea>a').css('color', arr_jour.system_color);
|
||||
$('.footer').css('background-color', arr_jour.system_color);
|
||||
$('.search_for .sfor_btn').css('background-color', arr_jour.system_color);
|
||||
$('.rgb_color_background').css('background-color', arr_jour.system_color);
|
||||
$('#top_bar .top_sea .b_Sub').attr('href', 'draw_up.html?issn=' + arr_jour.issn);
|
||||
$('.for_mess div a.fr_subtem').css('background-color', arr_jour.system_color);//投稿
|
||||
$('.top .top_switch').css('border-color', arr_jour.system_color)
|
||||
$('.top .top_switch>div:nth-child(2) ').css('background-color', arr_jour.system_color)
|
||||
$('.top .top_switch>div:nth-child(1)').css('color', arr_jour.system_color)
|
||||
|
||||
|
||||
if (Jour_num == 1) {
|
||||
$('.nav_ban h2').html('<img src="../img/h2_tit.png" style="margin-top: 26px;"/>');
|
||||
}
|
||||
|
||||
document.getElementsByTagName('body')[0].style.setProperty('--JOurColor', arr_jour.system_color);
|
||||
|
||||
document.title = arr_jour.title;
|
||||
$('.for_mess>a img').attr("src", imgjourUrl + arr_jour.icon);
|
||||
$('.for_mess>a').attr('href', arr_jour.usx)
|
||||
$('.for_mess div .fr_tit').html(arr_jour.title);
|
||||
$('.for_mess div .fr_issn').html(arr_jour.issn);
|
||||
$('.for_mess div .fr_edit').html(arr_jour.editorinchief);
|
||||
$('.for_mess div .fr_accep').html(arr_jour.acceptance);
|
||||
$('.for_mess div .fr_final').html(arr_jour.finaldecision);
|
||||
|
||||
initArticleNavList()
|
||||
initForAuthor(Jour_num,arr_jour)//临时改的 合刊在删 放开
|
||||
initForAuthorHtml(Jour_num)
|
||||
// $('.for_mess div .fr_APC').html(apcStr);
|
||||
$('.for_mess div .fr_board').attr('href', arr_jour.board_url); // 编委会
|
||||
$('.for_mess div a.fr_subtem').attr('href', arr_jour.submission_url);//投稿
|
||||
// 出版周期匹配
|
||||
if (arr_jour.cycle == 1) {
|
||||
arr_jour.cycle_ = 'Monthly'
|
||||
} else if (arr_jour.cycle == 2) {
|
||||
arr_jour.cycle_ = 'Bimonthly'
|
||||
} else if (arr_jour.cycle == 3) {
|
||||
arr_jour.cycle_ = 'Quarterly'
|
||||
}
|
||||
if (Jour_num == 2 || Jour_num == 17 || Jour_num == 18) {
|
||||
arr_jour.cycle_ = 'Continuities'
|
||||
}
|
||||
$('.for_mess div .fr_cycle').html(arr_jour.cycle_); // 出版周期
|
||||
$('.for_mess div .fr_email').html(arr_jour.email);
|
||||
$('.draw_form p b').html(arr_jour.title);
|
||||
$('.nav_ban h1 a').html(arr_jour.title);
|
||||
$('.nav_ban>h1>a').attr('href', '/' + arr_jour.usx);
|
||||
|
||||
if (arr_jour.title == '经典中医研究') {
|
||||
$('.nav_ban h1 a').html('经 典 中 医 研 究');
|
||||
$('.for_mess div .fr_edit').prev('b').html('主编:');
|
||||
$('.for_mess div .fr_accep').prev('b').html('接受率:');
|
||||
$('.for_mess div .fr_final').prev('b').html('初审周期:');
|
||||
$('.for_mess div .fr_APC').prev('b').html('费用:');
|
||||
$('.for_mess div .fr_email').prev('b').html('费用:');
|
||||
$('.for_mess div .fr_board').prev('b').html('编委会:');
|
||||
$('.for_mess div .fr_cycle').prev('b').html('出版周期:');
|
||||
$('.for_mess .for_all br').before('<p><b>编辑微信:</b><span>A2227572976</span></p>');
|
||||
$('.for_mess>h4').html('检索');
|
||||
$('.jour_ht_dy .topic_dingyue .topic_add').html(">> 订阅");
|
||||
$('.jour_ht_dy .topic_dingyue #emajl').prop("placeholder", "输入有效的邮箱地址");
|
||||
}
|
||||
|
||||
localStorage.setItem("Journals_title", arr_jour.title);
|
||||
localStorage.setItem("Journals_issn", arr_jour.issn);
|
||||
localStorage.setItem("Journals_color", arr_jour.system_color);
|
||||
localStorage.setItem("Journals_usx", arr_jour.usx);
|
||||
|
||||
|
||||
} else {
|
||||
ShowDanger("请求失败!");
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
ShowDanger("error!");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</html>
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
<body class="tmr_style_new overall_tmr">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
16
ia/index.html
Normal file
16
ia/index.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<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>
|
||||
</frameset>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Infectious Diseases Research</title>
|
||||
<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>
|
||||
|
||||
BIN
img/h2Ia1.png
Normal file
BIN
img/h2Ia1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
File diff suppressed because it is too large
Load Diff
@@ -12,15 +12,7 @@
|
||||
<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>
|
||||
.onlineFirstBox i {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body class="overall_caption">
|
||||
@@ -30,59 +22,60 @@
|
||||
<div id="top_bar">
|
||||
<!--头部-->
|
||||
</div>
|
||||
<!-- 上方话题-->
|
||||
<div class="art_top_topic art_main_con_topic">
|
||||
<div>
|
||||
<div class="topics"></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> -->
|
||||
<!-- 暂时去掉 -->
|
||||
<span class="js-title-evolution-prefix ">
|
||||
Since June 2025, <span class="have-italic">Gastroenterology & Hepatology
|
||||
Research</span> has been published by Xia & He Publishing Inc. The new journal
|
||||
homepage is available at: <a class="anchor anchor-default"
|
||||
href="https://www.xiahepublishing.com/journals/ghr/" target="_blank"
|
||||
usagezone="jrnl_info">
|
||||
<span class="">https://www.xiahepublishing.com/journals/ghr</span>
|
||||
</a>.
|
||||
|
||||
|
||||
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="society-logo u-hide-from-md"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="article">
|
||||
<div class="art_side">
|
||||
|
||||
<!--侧边栏-->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="art_main art_main_con">
|
||||
<div class="art_main_con_topic">
|
||||
<!--话题上方-->
|
||||
<div style="background-color: #fff;"></div>
|
||||
|
||||
|
||||
<!-- <div class="hebingTop" style="padding-top:0px;">
|
||||
<div class="article_ about-container">
|
||||
|
||||
|
||||
<div class="news_ment alls_issue">
|
||||
<h4 class="rgb_color" style="padding-left: 15px;border: none;padding-bottom: 3px;padding: 0;">
|
||||
Archiving</h4>
|
||||
|
||||
<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">
|
||||
|
||||
</ul>
|
||||
</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>
|
||||
<div class="article_">
|
||||
<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>
|
||||
<!--Online First文章-->
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
<script src="js/jquery.min.js"></script>
|
||||
|
||||
237
js/article.js
237
js/article.js
@@ -2,7 +2,103 @@
|
||||
var commonSupColor = 'rgb(0,112,192)'//上角标颜色
|
||||
var commonTableTitleColor = 'rgb(210,90,90)'//上角标颜色
|
||||
var commonSupFontColor = 'color:rgb(0,112,192);'//上角标字体颜色
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `
|
||||
wmath[data-wrap="inline"] {
|
||||
display: inline-block !important;
|
||||
width: auto !important;
|
||||
|
||||
}
|
||||
.outiline-item-h1,.outiline-item-h1 *{
|
||||
font-weight: bold;
|
||||
}
|
||||
.wen_rong .content-box .conthtmn .Ptitle *{
|
||||
font-weight: bold !important;
|
||||
font-style: normal !important;
|
||||
}
|
||||
.Subtitle,.Subtitle *{
|
||||
font-weight: bold;
|
||||
}
|
||||
.mb_aform{
|
||||
display:none;
|
||||
}
|
||||
.pos_ter{
|
||||
padding:10px;
|
||||
}
|
||||
.pos_ter>div:nth-child(1) {
|
||||
width: 25%;
|
||||
}
|
||||
.htmlImageNote blue{
|
||||
color :#0082AA !important;
|
||||
}
|
||||
.htmlImageNote blue *{
|
||||
color :#0082AA !important;
|
||||
}
|
||||
.wenzhang .wen_jian h4 i{
|
||||
|
||||
font-weight: 500;
|
||||
font-weight: bold;
|
||||
|
||||
|
||||
}
|
||||
mytable,mytable *,myfigure,myfigure *{
|
||||
color :#0082AA !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
myh3,myh3 *{
|
||||
font-weight: bold !important;
|
||||
}
|
||||
.v4-art-top #st-2 .st-btn > img{
|
||||
|
||||
width:16px !important;
|
||||
height: 16px !important;
|
||||
}
|
||||
.pos_ter>a {
|
||||
width: 23%;
|
||||
}
|
||||
.pos_ter>div:nth-child(3) {
|
||||
width: 23%;
|
||||
}
|
||||
.pos_ter>a {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.pos_ter>a>img {
|
||||
min-width: 260px;
|
||||
margin-top: -10px;
|
||||
}
|
||||
.pos_ter>div:nth-child(3)>a:nth-child(1){
|
||||
margin-left: calc((100% - 160px - 55px - 20px)/2);
|
||||
}
|
||||
.pos_ter>div:nth-child(1)>div:nth-child(1){
|
||||
margin-left: calc((100% - 190px - 65px)/2) !important;
|
||||
}
|
||||
|
||||
.pos_ter>div:nth-child(4) {
|
||||
width: 23%; overflow:hidden;
|
||||
|
||||
}
|
||||
.pos_ter>div:nth-child(4) img{
|
||||
position: relative;
|
||||
top: -16px;
|
||||
}
|
||||
.footer .daohang ul{
|
||||
width: 26% !important;
|
||||
|
||||
}
|
||||
.footer .daohang ul:nth-child(4) {
|
||||
width: 12% !important;
|
||||
}
|
||||
.conthtmn_right_html .newHtml2 .pMain b *{
|
||||
font-weight: bold;
|
||||
}
|
||||
.MaxPicture,.table_Box {
|
||||
scroll-margin-top: 100px;
|
||||
}
|
||||
`
|
||||
|
||||
document.head.appendChild(style);
|
||||
function loadMathJax(callback) {
|
||||
const script = document.createElement('script');
|
||||
|
||||
@@ -24,11 +120,11 @@ function loadMathJax(callback) {
|
||||
loadMathJax()
|
||||
|
||||
var script = document.createElement('script');
|
||||
script.src = '/js/not_map.js';
|
||||
script.src = '/js/not_map.js';
|
||||
var script1 = document.createElement('script');
|
||||
script1.src = '/echarts-master/echarts.min.js';
|
||||
script1.src = '/echarts-master/echarts.min.js';
|
||||
var script2 = document.createElement('script');
|
||||
script2.src = '/echarts-master/world.js';
|
||||
script2.src = '/echarts-master/world.js';
|
||||
|
||||
document.head.appendChild(script1);
|
||||
document.head.appendChild(script2);
|
||||
@@ -36,7 +132,7 @@ document.head.appendChild(script);
|
||||
// 列表
|
||||
function at_list() {
|
||||
|
||||
|
||||
|
||||
function adjustNavHeight() {
|
||||
var windowHeight = window.innerHeight; // 获取页面高度
|
||||
$(".anchor-nav").css("height", windowHeight + "px"); // 设置导航栏高度为页面高度
|
||||
@@ -7076,8 +7172,8 @@ function getCitations(doi, a_ID) {
|
||||
success: function (result) {
|
||||
if (result.code == 0) {
|
||||
var str1 = `<div style="text-align:center;" class="WosNumber quoteNumber"> ${result.data.list && result.data.list.length > 0 ? result.data.list.length : 0}</div>`
|
||||
|
||||
$('.Wos .quote-content1').html(str1)
|
||||
|
||||
$('.Wos .quote-content1').html(str1)
|
||||
var journalCiteStr = ""
|
||||
var arr = result.data.list
|
||||
for (let i in arr) {
|
||||
@@ -7186,9 +7282,9 @@ function getCitations(doi, a_ID) {
|
||||
success: function (result) {
|
||||
if (result.code == 0) {
|
||||
var str1 = `<div style="text-align:center;" class="crossrefNumber quoteNumber"> ${result.data && result.data.length > 0 ? result.data.length : 0}</div>`
|
||||
|
||||
|
||||
$('.Crossref .quote-content1').html(str1)
|
||||
var arr = result.data
|
||||
var arr = result.data
|
||||
var journalCiteStr = ""
|
||||
for (let i in arr) {
|
||||
journalCiteStr += ` <div style="margin:10px 0;display:flex;"><p style="margin-right:10px;">${Number(i) + 1}.</p>
|
||||
@@ -7249,7 +7345,7 @@ function getCitations(doi, a_ID) {
|
||||
|
||||
// 文章内容
|
||||
function article_con() {
|
||||
|
||||
|
||||
|
||||
var newBox = document.querySelector('.newBox');
|
||||
var commonPopupStr = `
|
||||
@@ -7281,24 +7377,24 @@ function article_con() {
|
||||
var a_ID = getQueryString('a_id'); //文章
|
||||
var htm_ID = getQueryString('s_htm'); //目前显示html
|
||||
const isPre = getQueryString('preview');
|
||||
if(!isPre){
|
||||
initArticleNavList(a_ID)
|
||||
if (!isPre) {
|
||||
initArticleNavList(a_ID)
|
||||
}
|
||||
|
||||
|
||||
// 增加访问次数
|
||||
|
||||
if (Jour_num == 1 || Jour_num == 11 || Jour_num == 25) {
|
||||
var CiteScoreStr = ''
|
||||
var marginLeft = 20
|
||||
if (Jour_num == 1) {
|
||||
CiteScoreStr = '2.2';
|
||||
CiteScoreStr = '2.5';
|
||||
marginLeft = 10
|
||||
} else
|
||||
if (Jour_num == 11) {
|
||||
CiteScoreStr = '0.4';
|
||||
}
|
||||
else if (Jour_num == 25) {
|
||||
CiteScoreStr = '1.7';
|
||||
CiteScoreStr = '1.8';
|
||||
}
|
||||
if (Jour_num == 1) {
|
||||
// $('#top_bar .nav_ban h2 img').css('zoom','0.75')
|
||||
@@ -8672,7 +8768,7 @@ function addRowIdToData(content) {
|
||||
data[i][j].rowId = rowId;
|
||||
}
|
||||
}
|
||||
console.log('每行data数据111:', JSON.parse(JSON.stringify(data)))
|
||||
|
||||
const seenIds = [];
|
||||
|
||||
|
||||
@@ -8746,9 +8842,9 @@ function initArticleHtmlFun(arr, result, html_type) {
|
||||
|
||||
|
||||
const { header, content } = splitTable(tableList);
|
||||
console.log('content at line 8641:', content); // 打印深拷贝的内容
|
||||
// 打印深拷贝的内容
|
||||
var { rowData, rowIds } = addRowIdToData(JSON.parse(JSON.stringify(content)))
|
||||
console.log('content at line 8542:', rowIds, rowData)
|
||||
|
||||
// console.log('contentList at line 8571:', contentList)
|
||||
|
||||
contentHtml = `
|
||||
@@ -8830,8 +8926,8 @@ text-align:left;color:#333;" >${item.table.note ? item.table.note : ''
|
||||
}).join('');
|
||||
htmlContent = `<div class="newHtml2" style="margin-left:300px;">${htmlContent}</div>`
|
||||
$('.wen_rong .content-box .conthtmn').html(htmlContent);
|
||||
|
||||
|
||||
|
||||
|
||||
if (result.data.refers.length > 0) { // 如果有引用数据
|
||||
var refs = '';
|
||||
var xuhao = 0;
|
||||
@@ -8960,6 +9056,10 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
$('.wen_rong .content-box .conthtmn sup').each(function () {
|
||||
var textContent = $(this).text().trim(); // 获取并清理文本内容
|
||||
|
||||
// 如果包含 + 或 - (离子的特征),直接跳过,不执行后面的标蓝逻辑
|
||||
if (/[+\-]/.test(textContent)) {
|
||||
return; // 结束当前循环,进入下一个 sup
|
||||
}
|
||||
// 判断文本是否是纯数字
|
||||
if (/^\d+$/.test(textContent)) {
|
||||
this.style.setProperty('color', commonSupColor, 'important');
|
||||
@@ -8987,6 +9087,7 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('.wen_rong .content-box .conthtmn b i').each(function () {
|
||||
|
||||
this.style.setProperty('font-weight', 'bold', 'important');
|
||||
@@ -9018,6 +9119,8 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
htmlData.forEach((item, index) => {
|
||||
|
||||
|
||||
|
||||
|
||||
let sectionId = 'section-' + index; // 生成唯一的 ID
|
||||
|
||||
if (type == 0) {
|
||||
@@ -9036,13 +9139,14 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
} else {
|
||||
// 判断是否是图片
|
||||
if (item.type == 1) {
|
||||
|
||||
var picsrc = 'https://submission.tmrjournals.com/public/articleImage/' + item.image.url;
|
||||
var textContentimg = $('<div>').html(item.note).text(); // 提取纯文本
|
||||
|
||||
navLinks.image.push({ sectionId: sectionId, type: 'image', text: textContentimg || 'Image ' + (index + 1), href: '#' + sectionId, url: picsrc });
|
||||
navLinks.image.push({ sectionId: sectionId, data_id: item.ami_id, type: 'image', text: textContentimg || 'Image ' + (index + 1), href: '#' + sectionId, url: picsrc });
|
||||
} else if (item.type == 2) {
|
||||
var textContentTable = $('<div>').html(item.table.title).text(); // 提取纯文本
|
||||
navLinks.table.push({ sectionId: sectionId, type: 'table', text: textContentTable || 'Table ' + (index + 1), href: '#' + sectionId });
|
||||
navLinks.table.push({ sectionId: sectionId, data_id: item.amt_id, type: 'table', text: textContentTable || 'Table ' + (index + 1), href: '#' + sectionId });
|
||||
|
||||
} else {
|
||||
var textContent = $('<div>').html(item.content).text(); // 提取纯文本
|
||||
@@ -9074,7 +9178,7 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
|
||||
// 使用 map 来遍历并返回 HTML 字符串
|
||||
navHtml += navLinks.image.map((link, linkIndex) => {
|
||||
return `<a href="${link.href}" data-section="${link.sectionId}">
|
||||
return `<a href="${link.href}" data-section="${link.sectionId}" nav-data-id="${link.data_id}">
|
||||
|
||||
<img src="${link.url}" style="object-fit: scale-down;width: 80px; height: 80px;border-radius:2px;border:1px solid #e0d4d4" />
|
||||
<p style="margin-bottom:0; color: #333; cursor: pointer;font-family: 'Charis SIL';">Figure${linkIndex + 1}
|
||||
@@ -9100,7 +9204,7 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
console.log(link.text, '99999')
|
||||
}
|
||||
|
||||
return `<a data-section="${link.sectionId}" href="${link.href}" style="border-bottom: 1px solid rgb(255, 255, 255);
|
||||
return `<a data-section="${link.sectionId}" href="${link.href}" nav-data-id="${link.data_id}" style="border-bottom: 1px solid rgb(255, 255, 255);
|
||||
box-sizing: border-box;
|
||||
font-weight: 500 !important;
|
||||
padding: 2px 0 0 16px;
|
||||
@@ -9241,7 +9345,49 @@ function initArticleHtml(htmlData, refs, type) {
|
||||
});
|
||||
$('.wordTableHtml table tr.table-header-row td').each(function () {
|
||||
this.style.setProperty('border-bottom', '1px solid #000', 'important');
|
||||
|
||||
|
||||
});
|
||||
const triggerElements = document.querySelectorAll('mytable, myfigure');
|
||||
|
||||
triggerElements.forEach(el => {
|
||||
// 1. 获取当前触发元素的 data-id (对应 nav-data-id)
|
||||
const dataIndex = el.getAttribute('data-id');
|
||||
|
||||
if (dataIndex) {
|
||||
// 2. 查找中间导航元素
|
||||
const navElement = document.querySelector(`[nav-data-id="${dataIndex}"]`);
|
||||
|
||||
if (navElement) {
|
||||
// 3. 从导航元素中提取目标 section 的 ID
|
||||
const targetSectionId = navElement.getAttribute('data-section');
|
||||
|
||||
// 4. 绑定点击事件
|
||||
el.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
if (targetSectionId) {
|
||||
// 5. 查找最终跳转的目标段落 (假设 data-section 的值就是元素的 ID)
|
||||
const finalTarget = document.getElementById(targetSectionId);
|
||||
|
||||
if (finalTarget) {
|
||||
console.log(`正在跳转至: #${targetSectionId}`);
|
||||
|
||||
finalTarget.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'start'
|
||||
});
|
||||
|
||||
// 可选:添加临时高亮提示用户
|
||||
// highlightElement(finalTarget);
|
||||
} else {
|
||||
console.warn(`未找到 ID 为 "${targetSectionId}" 的目标元素`);
|
||||
}
|
||||
} else {
|
||||
console.warn(`元素 [nav-data-id="${dataIndex}"] 上未找到 data-section 属性`);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -9275,8 +9421,7 @@ function splitTable(tableList) {
|
||||
}
|
||||
});
|
||||
//
|
||||
console.log('header:', header); // 打印头部行数据
|
||||
console.log('table打印内容行数据:', content); // 打印内容行数据
|
||||
|
||||
|
||||
return { header, content };
|
||||
}
|
||||
@@ -9361,8 +9506,8 @@ function initArticleNavList(a_ID) {
|
||||
isShowAuthorship = 1
|
||||
}
|
||||
// if (a_ID == 4477) {
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `/* 遮罩层 */
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `/* 遮罩层 */
|
||||
.article_dropbtn:hover {
|
||||
color: ${Journals_color};
|
||||
|
||||
@@ -9375,12 +9520,12 @@ function initArticleNavList(a_ID) {
|
||||
}
|
||||
|
||||
`;
|
||||
document.head.appendChild(style);
|
||||
|
||||
document.head.appendChild(style);
|
||||
|
||||
// 获取 id 为 top_bar 的元素
|
||||
var topBar = document.getElementById("top_bar");
|
||||
var otherStr1 = `
|
||||
|
||||
// 获取 id 为 top_bar 的元素
|
||||
var topBar = document.getElementById("top_bar");
|
||||
var otherStr1 = `
|
||||
|
||||
<p class=""><a href="/article_list.html?J_num=${Jour_num}&y_id=${journalStageID}" target="_blank">Current Issue</a></p>
|
||||
<p class="mes_all_section_other_online"><a href="/article_list.html?J_num=${Jour_num}&o_id=${Jour_num}" target="_blank">Online First</a></p>
|
||||
@@ -9390,15 +9535,15 @@ function initArticleNavList(a_ID) {
|
||||
<p><a href="/article_list.html?J_num=${Jour_num}&top_id=${Jour_num}" target="_blank">Highlights</a></p>
|
||||
|
||||
`
|
||||
var otherStr2 = `<p><a href="/tmr" target="_blank">Journal Information</a></p>
|
||||
var otherStr2 = `<p><a href="/tmr" target="_blank">Journal Information</a></p>
|
||||
|
||||
<p><a href="/for_author.html?J_num=${Jour_num}" target="_blank">Guide for Authors</a></p>
|
||||
<p><a href="javascript:;" onclick="openAbstracting(${Jour_num},'${Journals_color}')">Abstracting & Indexing</a></p>
|
||||
|
||||
|
||||
`
|
||||
// Abstracting & Indexing
|
||||
var otherStr3 = `
|
||||
// Abstracting & Indexing
|
||||
var otherStr3 = `
|
||||
<p ><a href="/afoor_text.html?footer_id=37" target="_blank">Peer-review process</a></p>
|
||||
<p><a href="${localStorage.getItem('submission_url')}" target="_blank">Submission System</a></p>
|
||||
<p><a href="/z_f11-1.html?J_num=${Jour_num}" target="_blank">Ethics and Malpractice Statement</a></p>
|
||||
@@ -9408,7 +9553,7 @@ function initArticleNavList(a_ID) {
|
||||
<p class="Authorship_text"><a href="javascript:;" onclick="openAuthorship(${Jour_num},'${Journals_color}')">Authorship</a></p>
|
||||
|
||||
`
|
||||
var str = ` <div class="article_navbar-container">
|
||||
var str = ` <div class="article_navbar-container">
|
||||
<div class="article_dropdown-menu">
|
||||
<div class="article_dropbtn">Articles & Issues <i class="fa fa-chevron-down" style="font-size: 14px;margin-left: 6px;"></i></div>
|
||||
<div class="article_dropdown-list">
|
||||
@@ -9428,13 +9573,13 @@ function initArticleNavList(a_ID) {
|
||||
</div>
|
||||
</div>
|
||||
</div>`
|
||||
// 使用 insertAdjacentHTML 在 top_bar 后插入新元素
|
||||
if(topBar){
|
||||
topBar.insertAdjacentHTML('afterend', str);
|
||||
}
|
||||
|
||||
// 使用 insertAdjacentHTML 在 top_bar 后插入新元素
|
||||
if (topBar) {
|
||||
topBar.insertAdjacentHTML('afterend', str);
|
||||
}
|
||||
|
||||
// JavaScript to handle dropdown toggle on button click
|
||||
|
||||
// JavaScript to handle dropdown toggle on button click
|
||||
|
||||
|
||||
|
||||
@@ -9482,8 +9627,8 @@ function openAuthorship(Jour_num, Journals_color) {
|
||||
function showPopup(title, content, type) {
|
||||
$('#common-popup .common-popup-title').html(title)
|
||||
$('#common-popup .common-popup-content').html(content)
|
||||
|
||||
document.getElementById('common-overlay').style.display = 'block';
|
||||
|
||||
document.getElementById('common-overlay').style.display = 'block';
|
||||
if (type == 'Authorship') {
|
||||
document.getElementById('common-popup').style.width = 'auto';
|
||||
renderMap(190)
|
||||
@@ -9491,7 +9636,7 @@ function showPopup(title, content, type) {
|
||||
|
||||
document.getElementById('common-popup').style.opacity = '1';
|
||||
document.getElementById('common-popup').style.zIndex = '101';
|
||||
|
||||
|
||||
// 5秒后自动关闭
|
||||
// setTimeout(closePopup, 5000);
|
||||
}
|
||||
|
||||
@@ -5,6 +5,11 @@ function initArticleY() {
|
||||
// 分期时间的文章列表
|
||||
// 分期时间的文章列表
|
||||
if (y_ID != null) {
|
||||
if(J_ID==13){
|
||||
$('.footer').hide();
|
||||
}else{
|
||||
$('.footer').show();
|
||||
}
|
||||
// 分期时间
|
||||
localStorage.setItem("Journals_num", J_ID);
|
||||
commonInit()
|
||||
|
||||
@@ -31,13 +31,27 @@ function commonInit() {
|
||||
|
||||
}
|
||||
function commonGetItemHtml(doc) {
|
||||
|
||||
const style = document.createElement("style");
|
||||
style.innerHTML = `
|
||||
|
||||
.tradition-content i,.tradition-content i *{
|
||||
font-weight: 300 !important;
|
||||
}
|
||||
.tradition-content blue,.tradition-content blue *{
|
||||
color: rgb(0, 112, 192) !important;
|
||||
}
|
||||
.tradition-content b,.tradition-content b *{
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
`;
|
||||
document.head.appendChild(style);
|
||||
var data = doc.data;
|
||||
var i = doc.i;
|
||||
var img_i = doc.img_i;
|
||||
var c_t_a = doc.c_t_a;
|
||||
var tong_geogle = doc.tong_geogle;
|
||||
console.log('img_i at line 31:', img_i)
|
||||
|
||||
var baseInfo = {
|
||||
doi_: !data.doi ? '' : `https://doi.org/${data.doi}`,
|
||||
npp_: data.npp == '' || data.npp == ' ' ? '' : `: ${data.npp}. `,
|
||||
@@ -123,7 +137,7 @@ function commonGetItemHtml(doc) {
|
||||
baseInfo.trad_tion = '<div>' + data.abstract?data.abstract:'' + '</div>'
|
||||
}
|
||||
} else {
|
||||
baseInfo.trad_tion = '<div><h3>' + data.tradition_tag + '</h3><p>' + data.tradition + '</p></div>'
|
||||
baseInfo.trad_tion = '<div><h3>' + data.tradition_tag + '</h3><div class="tradition-content">' + data.tradition + '</div></div>'
|
||||
}
|
||||
|
||||
if (data.topic && data.topic.length > 0) {
|
||||
|
||||
222
js/article_v2.js
222
js/article_v2.js
@@ -3,6 +3,21 @@ var commonTableTitleColor = 'rgb(210,90,90)'//上角标颜色
|
||||
var commonSupFontColor = 'color:rgb(0,112,192);'//上角标字体颜色
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `
|
||||
wmath[data-wrap="inline"] {
|
||||
display: inline-block !important;
|
||||
width: auto !important;
|
||||
|
||||
}
|
||||
.outiline-item-h1,.outiline-item-h1 *{
|
||||
font-weight: bold;
|
||||
}
|
||||
.wen_rong .content-box .conthtmn .Ptitle *{
|
||||
font-weight: bold !important;
|
||||
font-style: normal !important;
|
||||
}
|
||||
.Subtitle,.Subtitle *{
|
||||
font-weight: bold;
|
||||
}
|
||||
.mb_aform{
|
||||
display:none;
|
||||
}
|
||||
@@ -15,12 +30,22 @@ style.innerHTML = `
|
||||
.htmlImageNote blue{
|
||||
color :#0082AA !important;
|
||||
}
|
||||
.htmlImageNote blue *{
|
||||
color :#0082AA !important;
|
||||
}
|
||||
.wenzhang .wen_jian h4 i{
|
||||
|
||||
font-weight: 500;
|
||||
font-weight: bold;
|
||||
|
||||
|
||||
}
|
||||
mytable,mytable *,myfigure,myfigure *{
|
||||
color :#0082AA !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
myh3,myh3 *{
|
||||
font-weight: bold !important;
|
||||
}
|
||||
.v4-art-top #st-2 .st-btn > img{
|
||||
|
||||
@@ -61,7 +86,12 @@ margin-left: calc((100% - 190px - 65px)/2) !important;
|
||||
width: 26% !important;
|
||||
|
||||
}
|
||||
|
||||
.conthtmn_right_html .newHtml2 .pMain b *{
|
||||
font-weight: bold;
|
||||
}
|
||||
.MaxPicture,.table_Box {
|
||||
scroll-margin-top: 100px;
|
||||
}
|
||||
`
|
||||
|
||||
document.head.appendChild(style);
|
||||
@@ -227,7 +257,7 @@ function fetchCitationsData(doi, a_ID, callback) {
|
||||
});
|
||||
}
|
||||
function renderCitations(citations, doi) {
|
||||
|
||||
|
||||
|
||||
let wosHtml = '';
|
||||
citations.wos.forEach((item, i) => {
|
||||
@@ -460,7 +490,7 @@ function article_con() {
|
||||
// 将弹窗插入到页面中
|
||||
newBox.insertAdjacentHTML('beforeend', commonPopupStr);
|
||||
|
||||
|
||||
|
||||
// 获取地址栏信息
|
||||
function getQueryString(name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
@@ -522,7 +552,7 @@ function article_con() {
|
||||
|
||||
success: function (result) {
|
||||
// initArticleNavList(a_ID)
|
||||
|
||||
|
||||
|
||||
$('.wenzhang .wen_rong .left').css({
|
||||
'background-color': '#f4fafd',
|
||||
@@ -536,6 +566,8 @@ function article_con() {
|
||||
'background-color': '#fff'
|
||||
})
|
||||
if (result.code == 0) {
|
||||
localStorage.setItem("Journals_usx", result.data.journalInfo.usx);
|
||||
$('.nav_ban h1 a').attr('href', '/' + result.data.journalInfo.usx);
|
||||
var html_type = result.data.articleInfo.html_type
|
||||
var has_html = result.data.articleInfo.has_html
|
||||
initMoreButtonTopList(result.data, a_ID)
|
||||
@@ -820,7 +852,7 @@ function article_con() {
|
||||
} else {
|
||||
var picsrc = 'https://submission.tmrjournals.com/public/mainimg/' + arr[i].content;
|
||||
var fun = "picPreview('" + picsrc + "');"
|
||||
|
||||
|
||||
str += `<div class='imgHnkl' id="${sectionId}">` + "<img class='mainPicItem' style='max-width:500px;' onclick=" + fun + " src='https://submission.tmrjournals.com/public/mainimg/"
|
||||
+ arr[i].content + "' width='" + arr[i].width + `"'/><p class='' style='font-size: 14px;font-family: 'Charis SIL';'>` + arr[i].note + "</p></div>"
|
||||
}
|
||||
@@ -881,7 +913,7 @@ function article_con() {
|
||||
|
||||
})
|
||||
} else if (html_type == 1) {
|
||||
|
||||
|
||||
var str = ''
|
||||
if (Jour_num == 1) {
|
||||
j_artc.abstract = j_artc.abstract.replace(new RegExp("0, 102, 204", "g"), "0,102,153")
|
||||
@@ -913,7 +945,7 @@ function article_con() {
|
||||
},
|
||||
|
||||
]
|
||||
|
||||
|
||||
for (var i = 0; i < arr.length; i++) {
|
||||
let sectionId = 'section-' + i; // 生成唯一的 ID
|
||||
|
||||
@@ -961,7 +993,7 @@ function article_con() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (j_artc.file_html == '') {
|
||||
$('.wen_rong #tablist .tarfihml').css('display', 'none');
|
||||
// $('.wen_rong .rong_box .contfhml').css('display','none');
|
||||
@@ -969,7 +1001,7 @@ function article_con() {
|
||||
$('.wen_rong #tablist .tarfihml').html('<a href="' + imgFileUrl + 'articleHTML/' + j_artc.file_html + '" target="_blank" class="txt_html">HTML</a>');
|
||||
$('.wen_rong .rong_box .contfhml ul').html('<img src="img/link_2.png" width="14" height="16" style="vertical-align: middle;"><a href="' + imgFileUrl + 'articleHTML/' + j_artc.file_html + '" target="_blank" class="txt_html"><b> HTML</b></a>');
|
||||
}
|
||||
|
||||
|
||||
if (j_artc.mhoo == '' || j_artc.mhoo == null) {
|
||||
$('.wen_rong #tablist .tarmho').css('display', 'none');
|
||||
$('.wen_rong .content-box .contemho').css('display', 'none');
|
||||
@@ -1097,13 +1129,13 @@ function article_con() {
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
ShowDanger("error!");
|
||||
细的错误信息
|
||||
细的错误信息
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
} catch (error) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1248,7 +1280,7 @@ function shouldColor(rowIndex, cellIndex, row) {
|
||||
return false;
|
||||
}
|
||||
function addRowIdToData(content) {
|
||||
|
||||
|
||||
var data = JSON.parse(JSON.stringify(content))
|
||||
const rowIdMap = {};
|
||||
const usedRows = new Set();
|
||||
@@ -1284,7 +1316,7 @@ function addRowIdToData(content) {
|
||||
data[i][j].rowId = rowId;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
const seenIds = [];
|
||||
|
||||
|
||||
@@ -1411,25 +1443,20 @@ function initTopics(a_ID) {
|
||||
}
|
||||
|
||||
function initArticleHtmlFun(arr, result, html_type, ArticleData) {
|
||||
|
||||
|
||||
var refersContent = '';
|
||||
var htmlContent = ''
|
||||
htmlContent += arr.map((item, index) => {
|
||||
//批注
|
||||
|
||||
let contentHtml = '';
|
||||
let sectionId = 'section-' + index; // 生成唯一的 ID
|
||||
// 判断是否是图片
|
||||
if (item.type == 1) {
|
||||
|
||||
var picsrc = 'https://submission.tmrjournals.com/public/articleImage/' + item.image.url;
|
||||
var fun = "picPreview('" + picsrc + "');"
|
||||
|
||||
contentHtml = `
|
||||
<p contenteditable="false" main-state="${item.state}" style="display:flex;align-items: center;
|
||||
justify-content: center;" class="MaxPicture pMain" data-id="${item.ami_id
|
||||
}" main-id="${item.am_id}" id="${sectionId}">
|
||||
|
||||
<img src="${picsrc}" onclick="${fun}" style="width: ${item.width ? `${item.width}px` : '80%'
|
||||
};max-width:580px;" />
|
||||
<p class="font htmlImageTitle commonTableTitleColor" style="width: ${item.width ? `${item.width}px` : '100%'};
|
||||
@@ -1455,9 +1482,9 @@ function initArticleHtmlFun(arr, result, html_type, ArticleData) {
|
||||
|
||||
|
||||
const { header, content } = splitTable(tableList);
|
||||
|
||||
|
||||
var { rowData, rowIds } = addRowIdToData(JSON.parse(JSON.stringify(content)))
|
||||
|
||||
|
||||
|
||||
contentHtml = `
|
||||
<div contenteditable="false" data-id="${item.amt_id}" main-state="${item.state}" main-id="${item.am_id
|
||||
@@ -1491,17 +1518,35 @@ ${header
|
||||
if (!cell || !cell.cellId) return '';
|
||||
|
||||
const content = cell.text || '';
|
||||
const isBase64Image = /^<img\s+[^>]*src=["']data:image\//i.test(content);
|
||||
|
||||
const finalContent = isBase64Image
|
||||
? content.replace(
|
||||
// 1. 判断是否是 Base64 图片 (用于点击预览逻辑)
|
||||
const isBase64Image = /^<img\s+[^>]*src=["']data:image\//i.test(content);
|
||||
|
||||
// 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;" style="max-width:500px;" onclick="picPreview('${safeSrc}')" />`;
|
||||
return `<img ${preAttrs}src="${src}"${postAttrs} style="cursor:pointer; max-width:500px;" onclick="picPreview('${safeSrc}')" />`;
|
||||
}
|
||||
)
|
||||
: content;
|
||||
);
|
||||
} 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}')" />`;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
return `
|
||||
@@ -1525,7 +1570,11 @@ text-align:left;color:#333;" >${item.table.note ? item.table.note : ''
|
||||
</div>
|
||||
`;
|
||||
} else {
|
||||
contentHtml = `<p class="${item.is_h1 ? 'Ptitle pMain' : 'pMain'} " style="font-family: 'Charis SIL';min-height:12px;" main-state="${item.state}" contenteditable="false" data-id="${item.am_id}" main-id="${item.am_id}" id="${sectionId}">${item.content}</p>`;
|
||||
contentHtml = `<p class="${[
|
||||
'pMain',
|
||||
item.is_h1 ? 'Ptitle' : null,
|
||||
item.is_h2 ? 'Subtitle' : null
|
||||
].filter(Boolean).join(' ')}" style="font-family: 'Charis SIL';min-height:12px;" main-state="${item.state}" contenteditable="false" data-id="${item.am_id}" main-id="${item.am_id}" id="${sectionId}">${item.content}</p>`;
|
||||
|
||||
}
|
||||
|
||||
@@ -1579,9 +1628,9 @@ text-align:left;color:#333;" >${item.table.note ? item.table.note : ''
|
||||
initContentHtml({ html: htmlContent, refers: refersContent }, arr, result.data.refers, html_type, { ...ArticleData })
|
||||
}
|
||||
async function initContentHtml(content, arr, refers, html_type, ArticleData) {
|
||||
|
||||
|
||||
var j_artc = ArticleData.data.articleInfo
|
||||
|
||||
|
||||
var pdf_list = ''
|
||||
var pdfStr = ''
|
||||
if (j_artc.file_sub && j_artc.file_sub != '') {
|
||||
@@ -1625,7 +1674,12 @@ async function initContentHtml(content, arr, refers, html_type, ArticleData) {
|
||||
|
||||
'<div>Supplementary Material for doi: ' + j_artc.doi + '<a class="download" target="_blank" href="' + apiUrl + 'public/articleSUB2/' + j_artc.file_sub2 + '"><i class="fa fa-download"></i>Download</a></div></li>';
|
||||
}
|
||||
if (pdf_list != '') {
|
||||
if (j_artc.file_sub_table && j_artc.file_sub_table != '') {
|
||||
pdf_list += '<li class="pdf_item"><div></div>' +
|
||||
|
||||
'<div>Supplementary Material for doi: ' + j_artc.doi + '<a class="download" target="_blank" href="' + apiUrl + 'public/articleSUBTAB/' + j_artc.file_sub_table + '"><i class="fa fa-download"></i>Download</a></div></li>';
|
||||
}
|
||||
if (pdf_list != '') {
|
||||
pdfStr = `<div id="ArticlePdfBox" style="" class="ArticlePdfBox"><p id="ArticlePdf" class="Ptitle " style="margin-bottom:22px;"><b>Supplementary Material</b></p>${pdf_list}</div>`
|
||||
|
||||
}
|
||||
@@ -1809,9 +1863,9 @@ 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)
|
||||
|
||||
|
||||
await fetchCitationsData(j_artc.doi, ArticleData.a_ID, async function (data) {
|
||||
|
||||
|
||||
citationCache = data; // 存好结果,稍后再使用
|
||||
await renderCitations(citationCache, j_artc.doi); // 传入上一步保存的数据
|
||||
});
|
||||
@@ -1819,7 +1873,7 @@ async function initContentHtml(content, arr, refers, html_type, ArticleData) {
|
||||
}
|
||||
|
||||
function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
|
||||
|
||||
document.querySelectorAll('wmath').forEach(el => {
|
||||
const latex = el.getAttribute('data-latex');
|
||||
if (latex) {
|
||||
@@ -1880,7 +1934,7 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
}
|
||||
if (text === 'citation') {
|
||||
citationEndIndex = index;
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1903,6 +1957,10 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
$('.wen_rong .content-box .conthtmn sup').each(function () {
|
||||
var textContent = $(this).text().trim(); // 获取并清理文本内容
|
||||
|
||||
// 如果包含 + 或 - (离子的特征),直接跳过,不执行后面的标蓝逻辑
|
||||
if (/[+\-]/.test(textContent)) {
|
||||
return; // 结束当前循环,进入下一个 sup
|
||||
}
|
||||
// 判断文本是否是纯数字
|
||||
if (/^\d+$/.test(textContent)) {
|
||||
this.style.setProperty('color', commonSupColor, 'important');
|
||||
@@ -1982,10 +2040,10 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
var picsrc = 'https://submission.tmrjournals.com/public/articleImage/' + item.image.url;
|
||||
var textContentimg = $('<div>').html(item.note).text(); // 提取纯文本
|
||||
|
||||
navLinks.image.push({ sectionId: sectionId, type: 'image', text: textContentimg || 'Image ' + (index + 1), href: '#' + sectionId, url: picsrc });
|
||||
navLinks.image.push({ sectionId: sectionId, data_id: item.ami_id, type: 'image', text: textContentimg || 'Image ' + (index + 1), href: '#' + sectionId, url: picsrc });
|
||||
} else if (item.type == 2) {
|
||||
var textContentTable = $('<div>').html(item.table.title).text(); // 提取纯文本
|
||||
navLinks.table.push({ sectionId: sectionId, type: 'table', text: textContentTable || 'Table ' + (index + 1), href: '#' + sectionId });
|
||||
navLinks.table.push({ sectionId: sectionId, data_id: item.amt_id, type: 'table', text: textContentTable || 'Table ' + (index + 1), href: '#' + sectionId });
|
||||
|
||||
} else {
|
||||
var textContent = $('<div>').html(item.content).text(); // 提取纯文本
|
||||
@@ -2001,7 +2059,7 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 引用
|
||||
var navHtml = `<div class="anchor-nav outline-container is-open" > <div class="outline-toggle">
|
||||
|
||||
@@ -2026,7 +2084,7 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
|
||||
navHtml += navLinks.image.map((link, linkIndex) => {
|
||||
const isHidden = linkIndex >= 3 ? 'style="display:none;" class="extra-figure"' : '';
|
||||
return `<a href="${link.href}" data-section="${link.sectionId}" ${isHidden}>
|
||||
return `<a href="${link.href}" data-section="${link.sectionId}" nav-data-id="${link.data_id}" ${isHidden}>
|
||||
<img src="${link.url}" style="object-fit: scale-down;width: 74px; height: 74px;border-radius:2px;border:1px solid #e0d4d4" />
|
||||
<p style="margin-bottom:0; color: #333; cursor: pointer;font-family: 'Charis SIL';"></p>
|
||||
</a>`;
|
||||
@@ -2084,7 +2142,7 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
// }
|
||||
const isHidden = linkIndex >= 1 ? 'style="display:none;" class="extra-table"' :
|
||||
``
|
||||
return `<a data-section="${link.sectionId}" ${isHidden} href="${link.href}" style=";
|
||||
return `<a data-section="${link.sectionId}" nav-data-id="${link.data_id}" ${isHidden} href="${link.href}" style=";
|
||||
box-sizing: border-box;
|
||||
font-weight: 500 !important;
|
||||
padding: 2px 0 0 16px !important;
|
||||
@@ -2274,7 +2332,7 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
this.style.setProperty('border-bottom', '1px solid #000', 'important');
|
||||
|
||||
});
|
||||
|
||||
|
||||
const waitForTop = setInterval(() => {
|
||||
const bar = document.querySelector('.v4-art-top');
|
||||
if (bar) {
|
||||
@@ -2309,9 +2367,51 @@ function initArticleHtml(htmlData, refs, type, otherList) {
|
||||
});
|
||||
}
|
||||
}, 500);
|
||||
const triggerElements = document.querySelectorAll('mytable, myfigure');
|
||||
|
||||
triggerElements.forEach(el => {
|
||||
// 1. 获取当前触发元素的 data-id (对应 nav-data-id)
|
||||
const dataIndex = el.getAttribute('data-id');
|
||||
|
||||
if (dataIndex) {
|
||||
// 2. 查找中间导航元素
|
||||
const navElement = document.querySelector(`[nav-data-id="${dataIndex}"]`);
|
||||
|
||||
if (navElement) {
|
||||
// 3. 从导航元素中提取目标 section 的 ID
|
||||
const targetSectionId = navElement.getAttribute('data-section');
|
||||
|
||||
// 4. 绑定点击事件
|
||||
el.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
if (targetSectionId) {
|
||||
// 5. 查找最终跳转的目标段落 (假设 data-section 的值就是元素的 ID)
|
||||
const finalTarget = document.getElementById(targetSectionId);
|
||||
|
||||
if (finalTarget) {
|
||||
console.log(`正在跳转至: #${targetSectionId}`);
|
||||
|
||||
finalTarget.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'start'
|
||||
});
|
||||
|
||||
// 可选:添加临时高亮提示用户
|
||||
// highlightElement(finalTarget);
|
||||
} else {
|
||||
console.warn(`未找到 ID 为 "${targetSectionId}" 的目标元素`);
|
||||
}
|
||||
} else {
|
||||
console.warn(`元素 [nav-data-id="${dataIndex}"] 上未找到 data-section 属性`);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -2343,16 +2443,16 @@ function splitTable(tableList) {
|
||||
}
|
||||
});
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return { header, content };
|
||||
}
|
||||
// 图片预览
|
||||
function picPreview(src) {
|
||||
|
||||
|
||||
$('.PicPreview img').attr('src', src)
|
||||
$('.PicPreview').show()
|
||||
}
|
||||
@@ -2373,8 +2473,24 @@ function showComments(num) {
|
||||
/// ,btn: ['close']
|
||||
, btnAlign: 'c'
|
||||
, moveType: 1 //拖拽模式,0或者1
|
||||
, content: shenCode[num]
|
||||
, content: shenCode[num],
|
||||
success: function(layero, index) {
|
||||
// success 会在弹窗 DOM 准备就绪后立即触发
|
||||
const wmathElements = layero[0].querySelectorAll('wmath');
|
||||
wmathElements.forEach(el => {
|
||||
const latex = el.getAttribute('data-latex');
|
||||
if (latex) {
|
||||
el.innerHTML = latex;
|
||||
}
|
||||
});
|
||||
|
||||
// 批量渲染该弹窗内的公式
|
||||
if (window.MathJax && MathJax.typesetPromise) {
|
||||
MathJax.typesetPromise([layero[0]]).catch((err) => console.log(err));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
function getCiteList(a_ID) {
|
||||
$('.cite_box .export_cite').html('<div class="loader-01"></div>');
|
||||
@@ -2424,8 +2540,8 @@ function getCiteList(a_ID) {
|
||||
|
||||
function initArticleNavList(a_ID) {
|
||||
var Journals_color = localStorage.getItem('Journals_color')
|
||||
var Journals_usx = localStorage.getItem('Journals_usx')
|
||||
$('.nav_ban h1 a').attr('href', '/' + Journals_usx);
|
||||
|
||||
|
||||
var journalStageID = localStorage.getItem('journalStageID')
|
||||
//是否显示地图
|
||||
var isShowAuthorship = 0;
|
||||
@@ -2532,7 +2648,7 @@ function openPdf(url, j_artc, Jour_num) {
|
||||
window.open(url);
|
||||
}
|
||||
function initMoreButtonTopList(articleInfo, a_ID) {
|
||||
|
||||
|
||||
var j_artc = articleInfo.articleInfo
|
||||
var Journals_color = localStorage.getItem('Journals_color')
|
||||
var journalStageID = localStorage.getItem('journalStageID')
|
||||
@@ -2619,7 +2735,7 @@ function openAbstracting(Jour_num, Journals_color) {
|
||||
|
||||
}
|
||||
function openCite(Jour_num, Journals_color, a_ID, j_artc, data) {
|
||||
|
||||
|
||||
var GoogleScholar = ''
|
||||
if ((Math.round(Date.parse(new Date()) / 1000) - j_artc.ctime) / 86400 >= 21) {
|
||||
GoogleScholar =
|
||||
@@ -2723,7 +2839,7 @@ function openAuthorship(Jour_num, Journals_color) {
|
||||
</div>
|
||||
`
|
||||
document.querySelector('#common-popup .common-popup-content').classList.add('whitebg');
|
||||
showPopup(`<span style="font-weight:bold;color:${Journals_color}">Abstracting & Indexing</span>`, Abstractingcontent, 'Authorship')
|
||||
showPopup(`<span style="font-weight:bold;color:${Journals_color}">The Past Three Years</span>`, Abstractingcontent, 'Authorship')
|
||||
|
||||
|
||||
}
|
||||
|
||||
147
js/common/commonJS.js
Normal file
147
js/common/commonJS.js
Normal file
@@ -0,0 +1,147 @@
|
||||
(function($) {
|
||||
// --- 1. 万能参数获取函数 ---
|
||||
var mySmartGetQuery = function(name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
var r = window.location.search.substr(1).match(reg);
|
||||
if (r != null) return unescape(r[2]);
|
||||
return null;
|
||||
};
|
||||
|
||||
if (!window.getQueryString) {
|
||||
Object.defineProperty(window, 'getQueryString', {
|
||||
value: mySmartGetQuery,
|
||||
writable: false,
|
||||
configurable: false
|
||||
});
|
||||
}
|
||||
|
||||
$(function() {
|
||||
var path = window.location.pathname;
|
||||
var segments = path.split('/').filter(Boolean);
|
||||
|
||||
// --- 2. 识别逻辑 ---
|
||||
var journalCode = null;
|
||||
var pageKey = null;
|
||||
var specialJournals = ['bmec', 'tmr', 'cancer', 'hpm', 'ia', 'in', 'lr', 'mdm'];
|
||||
|
||||
if (segments.indexOf('journals') !== -1) {
|
||||
var jIndex = segments.indexOf('journals');
|
||||
journalCode = segments[jIndex + 1];
|
||||
pageKey = segments[segments.length - 1];
|
||||
} else if (specialJournals.includes(segments[0])) {
|
||||
journalCode = segments[0];
|
||||
pageKey = segments[segments.length - 1];
|
||||
} else {
|
||||
pageKey = segments[0];
|
||||
journalCode = null;
|
||||
}
|
||||
|
||||
// --- 3. 增强版映射表 (支持多参数 + 多接口) ---
|
||||
var routeMap = {
|
||||
// 模式 A:纯静态页面,多参数传递
|
||||
'peer-review-process1': {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: 37, sid: 37 }
|
||||
},
|
||||
'editorial-workflow1': {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: 76, sid: 76 }
|
||||
},
|
||||
'for-authors1': {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: 74, sid: 74 }
|
||||
},
|
||||
'open-access1': {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: 70, sid: 70 }
|
||||
},
|
||||
'for-librarians1': {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: 77, sid: 77 }
|
||||
},
|
||||
'for-conference-organizers1': {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: 78, sid: 78 }
|
||||
},
|
||||
|
||||
// 模式 B:动态页面,指定不同接口
|
||||
'author-guidelines': {
|
||||
oldPage: 'common_for_author.html',
|
||||
apiUrl: '/api/Supplementary/getJournalDetail', // 指定接口A
|
||||
dynamicKey: 'J_num', // 接口返回的ID对应的URL参数名
|
||||
params: { sid: 1, } // 其他固定携带参数
|
||||
},
|
||||
'editorial-board': {
|
||||
oldPage: 'journal_members.html',
|
||||
apiUrl: '/api/Journal/getMembers', // 指定接口B
|
||||
dynamicKey: 'j_id',
|
||||
params: { sid: 0, view: 'list' }
|
||||
}
|
||||
};
|
||||
|
||||
var config = routeMap[pageKey];
|
||||
if (!config) return;
|
||||
|
||||
var $frame = $('frame[name="main"]');
|
||||
if ($frame.length > 0) {
|
||||
// 如果配置了 apiUrl 且有期刊代码,则发起 Ajax
|
||||
if (config.apiUrl && journalCode) {
|
||||
$.ajax({
|
||||
type: 'post',
|
||||
url: config.apiUrl,
|
||||
data: { usx: journalCode },
|
||||
dataType: 'json',
|
||||
success: function(res) {
|
||||
// 尝试从返回数据中获取 ID (假设字段为 journal_id 或 id)
|
||||
var remoteId = res.data ? (res.data.journal_id || res.data.id) : null;
|
||||
var finalId = remoteId || config.params.sid;
|
||||
var title = (res.data && res.data.title) || pageKey;
|
||||
renderFrame(finalId, title);
|
||||
},
|
||||
error: function() {
|
||||
renderFrame(config.params.sid, pageKey);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// 静态模式:直接取参数中的第一个或特定 ID
|
||||
var staticId = config.params.footer_id || config.params.sid;
|
||||
renderFrame(staticId, pageKey);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 渲染函数:拼装所有参数
|
||||
*/
|
||||
function renderFrame(mainId, title) {
|
||||
if (title) document.title = title;
|
||||
|
||||
var url = "/" + config.oldPage + "?";
|
||||
|
||||
// 1. 处理动态 ID (如果有)
|
||||
if (config.dynamicKey) {
|
||||
url += config.dynamicKey + "=" + mainId + "&";
|
||||
}
|
||||
|
||||
// 2. 遍历 params 对象,拼入所有参数
|
||||
for (var key in config.params) {
|
||||
// 如果这个 key 已经在 dynamicKey 里处理过了,可以视情况跳过或覆盖
|
||||
if (key === config.dynamicKey) continue;
|
||||
url += key + "=" + config.params[key] + "&";
|
||||
}
|
||||
|
||||
var finalSrc = url + "id_updated=true";
|
||||
$frame.attr('src', finalSrc);
|
||||
console.log("🚀 跳转路径:", finalSrc);
|
||||
}
|
||||
|
||||
// --- 子页面注入 ---
|
||||
$frame.on('load', function() {
|
||||
try {
|
||||
var childWin = this.contentWindow;
|
||||
if (childWin && !childWin.getQueryString) {
|
||||
childWin.getQueryString = mySmartGetQuery;
|
||||
}
|
||||
} catch (e) {}
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
||||
171
js/common/commonJS1.js
Normal file
171
js/common/commonJS1.js
Normal file
@@ -0,0 +1,171 @@
|
||||
(function ($) {
|
||||
// --- 1. 获取 URL 参数的工具函数 ---
|
||||
var mySmartGetQuery = function (name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
var r = window.location.search.substr(1).match(reg);
|
||||
if (r != null) return unescape(r[2]);
|
||||
return null;
|
||||
};
|
||||
|
||||
if (!window.getQueryString) {
|
||||
Object.defineProperty(window, 'getQueryString', {
|
||||
value: mySmartGetQuery,
|
||||
writable: false,
|
||||
configurable: false
|
||||
});
|
||||
}
|
||||
|
||||
// --- 2. 公共方法:主题匹配逻辑 ---
|
||||
var topicListHandler = function (res, currentCode) {
|
||||
if (res && res.data && Array.isArray(res.data.topic)) {
|
||||
var match = res.data.topic.find(function (item) {
|
||||
var normalizedTitle = (item.title || "").toLowerCase().replace(/[\s-]/g, '');
|
||||
var normalizedCode = (currentCode || "").toLowerCase().replace(/[\s-]/g, '');
|
||||
return normalizedTitle === normalizedCode || (normalizedTitle + "1") === normalizedCode;
|
||||
});
|
||||
if (match) {
|
||||
return { id: match.base_topic_id, title: 'TMR' };
|
||||
}
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
// --- 3. 静态 ID 映射表:解决“一个页面不同 ID”的问题 ---
|
||||
// 以后增加新页面只需要在这里加一行,不用建文件夹
|
||||
var footerMap = {
|
||||
'peer-review-process1': 37,
|
||||
'editorial-workflow1': 76,
|
||||
'for-authors1': 74,
|
||||
'open-access1': 70,
|
||||
'for-librarians1': 77,
|
||||
'for-conference-organizers1': 78,
|
||||
// 如果有更多,继续往这里塞...
|
||||
};
|
||||
|
||||
$(function () {
|
||||
var path = window.location.pathname;
|
||||
var segments = path.split('/').filter(Boolean);
|
||||
var journalCode = null;
|
||||
var pageKey = null;
|
||||
var specialJournals = ['bmec', 'tmr', 'cancer', 'hpm', 'ia', 'in', 'lr', 'mdm'];
|
||||
|
||||
// 解析当前页面的 journalCode 和 pageKey
|
||||
if (segments.indexOf('journals') !== -1) {
|
||||
var jIndex = segments.indexOf('journals');
|
||||
journalCode = segments[jIndex + 1];
|
||||
pageKey = segments[segments.length - 1];
|
||||
} else if (specialJournals.includes(segments[0])) {
|
||||
journalCode = segments[0];
|
||||
pageKey = segments[segments.length - 1];
|
||||
} else if (segments.indexOf('collection') !== -1) {
|
||||
var CIndex = segments.indexOf('collection');
|
||||
journalCode = segments[CIndex + 1];
|
||||
pageKey = segments[segments.length - 1];
|
||||
} else {
|
||||
pageKey = segments[0];
|
||||
journalCode = null;
|
||||
}
|
||||
|
||||
// --- 4. 配置表重构 ---
|
||||
var routeMap = {
|
||||
// 学科类页面:统统指向 topicListHandler
|
||||
'covid-191': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
'clinical-medicine1': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
'oncology1': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
'food1': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
'nutriology1': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
'pharmacology1': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
'immunology1': { oldPage: 'artihom_list_baseid.html', apiUrl: '/api/Journal/getAllTopics', dynamicKey: 'base_id', params: { J_num: 1 }, handler: topicListHandler },
|
||||
|
||||
'author-guidelines': {
|
||||
oldPage: 'common_for_author.html',
|
||||
apiUrl: '/api/Supplementary/getJournalDetail',
|
||||
dynamicKey: 'J_num',
|
||||
handler: function (res) {
|
||||
if (res.data) return { id: res.data.journal_id || res.data.id, title: res.data.title };
|
||||
return null;
|
||||
}
|
||||
},
|
||||
|
||||
// 固定结构的静态页面
|
||||
'online-first1': { oldPage: 'artihom_list_oid.html', params: { J_num: 1, o_id: 1 } },
|
||||
'top-cited1': { oldPage: 'artihom_list_cite.html', params: { J_num: 1, cite_id: 1 } },
|
||||
'new-papers1': { oldPage: 'artihom_list_pid.html', params: { J_num: 1, p_id: 1 } },
|
||||
};
|
||||
|
||||
// --- 5. 动态匹配逻辑:自动处理 footer 系列页面 ---
|
||||
var config = routeMap[pageKey];
|
||||
|
||||
if (!config && footerMap[pageKey]) {
|
||||
// 如果在映射表里找到了,自动指向 afoor_text.html
|
||||
config = {
|
||||
oldPage: 'afoor_text.html',
|
||||
params: { footer_id: footerMap[pageKey] }
|
||||
};
|
||||
}
|
||||
|
||||
// 终极保底:如果页面以 1 结尾且符合学科逻辑,但没在 map 里(比如新加的学科)
|
||||
if (!config && pageKey && pageKey.slice(-1) === '1') {
|
||||
config = {
|
||||
oldPage: 'artihom_list_baseid.html',
|
||||
apiUrl: '/api/Journal/getAllTopics',
|
||||
dynamicKey: 'base_id',
|
||||
params: { J_num: 1 },
|
||||
handler: topicListHandler
|
||||
};
|
||||
}
|
||||
|
||||
if (!config) return;
|
||||
|
||||
var $frame = $('frame[name="main"]');
|
||||
if ($frame.length > 0) {
|
||||
if (config.apiUrl && journalCode) {
|
||||
var postData = config.getCustomParams ? config.getCustomParams(journalCode) : { usx: journalCode };
|
||||
|
||||
$.ajax({
|
||||
type: 'post',
|
||||
url: config.apiUrl,
|
||||
data: postData,
|
||||
dataType: 'json',
|
||||
success: function (res) {
|
||||
var result = (typeof config.handler === 'function') ? config.handler(res, journalCode) : null;
|
||||
var finalId = (result && result.id) || (config.params && (config.params.sid || config.params.footer_id || config.params.J_num));
|
||||
var finalTitle = (result && result.title) || pageKey;
|
||||
renderFrame(finalId || 1, finalTitle);
|
||||
},
|
||||
error: function () {
|
||||
renderFrame((config.params && (config.params.sid || config.params.J_num)) || 1, pageKey);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// 静态模式:直接取 footer_id 等参数
|
||||
var staticId = config.params.footer_id || config.params.sid || config.params.J_num;
|
||||
renderFrame(staticId, pageKey);
|
||||
}
|
||||
}
|
||||
|
||||
function renderFrame(mainId, title) {
|
||||
if (title) document.title = title;
|
||||
var url = "/" + config.oldPage + "?";
|
||||
if (config.dynamicKey && mainId) url += config.dynamicKey + "=" + mainId + "&";
|
||||
for (var key in config.params) {
|
||||
if (key === config.dynamicKey) continue;
|
||||
url += key + "=" + config.params[key] + "&";
|
||||
}
|
||||
$frame.attr('src', url + "id_updated=true");
|
||||
}
|
||||
|
||||
// 保持原有的子页面交互逻辑...
|
||||
$frame.on('load', function () {
|
||||
try {
|
||||
var $header = $('#index_top');
|
||||
$header.find('[onclick*="window.location"]').each(function () {
|
||||
var cmd = $(this).attr('onclick');
|
||||
$(this).attr('onclick', cmd.replace('window.location', 'top.location'));
|
||||
});
|
||||
var childWin = this.contentWindow;
|
||||
if (childWin && !childWin.getQueryString) childWin.getQueryString = mySmartGetQuery;
|
||||
} catch (e) { }
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
||||
@@ -1,17 +1,24 @@
|
||||
function commonHomePage() {
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `
|
||||
|
||||
#index_top{
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
.exten_sion{
|
||||
background-color: #e7f4ff5c !important;
|
||||
width: 100% !important;
|
||||
margin: 0 !important;
|
||||
padding-bottom:40px !important;
|
||||
padding-top:40px !important;
|
||||
}
|
||||
.apc-link {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.apc-link:hover {
|
||||
text-decoration: underline !important;
|
||||
color: #006699 ;
|
||||
}
|
||||
#index_top{
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
.exten_sion{
|
||||
background-color: #e7f4ff5c !important;
|
||||
width: 100% !important;
|
||||
margin: 0 !important;
|
||||
padding-bottom:40px !important;
|
||||
padding-top:40px !important;
|
||||
}
|
||||
.es_jour{
|
||||
width: 1300px !important;
|
||||
margin-left: 0 !important;
|
||||
@@ -154,27 +161,22 @@ function commonHomePage() {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
`
|
||||
document.head.appendChild(style);
|
||||
// var SubmissionStr = ` <a target="_blank" href="https://submission.tmrjournals.com/" style="">
|
||||
// <li class="rgb_color"><i class="fa fa-upload" style="font-size: 16px;font-weight: bold;color:#FFF"></i>
|
||||
// Submission System</li>
|
||||
// </a>`
|
||||
// $('#index_top .nav .clear').prepend(SubmissionStr);
|
||||
$.ajax({
|
||||
type: 'get', url: apiUrl + 'api/Journal/getJournalList',
|
||||
data: {},
|
||||
success: function (result) {
|
||||
if (result.code == 0) {
|
||||
|
||||
var arr = result.data.journalList;
|
||||
var str = "";
|
||||
for (let i = 0; i < arr.length; i++) {
|
||||
var apcStr = ``;
|
||||
var apcUrl = ``
|
||||
if ([1, 25, 11, 17].includes(Number(arr[i].journal_id))) {
|
||||
apcStr = arr[i].apc
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
apcStr = arr[i].apc + `<span style="color:#006699;font-weight: bold;margin-left:6px">( 2025–2026 )</span>`;
|
||||
}
|
||||
// 获取当前期刊独有的journalAbs数据(假设通过journal_id关联)
|
||||
@@ -187,16 +189,18 @@ function commonHomePage() {
|
||||
case 1:
|
||||
ImpactFactor = '1.3'
|
||||
Published = '2016'
|
||||
CiteScore = '2.2'
|
||||
CiteScore = '2.5'
|
||||
break;
|
||||
//bmec
|
||||
case 25:
|
||||
Published = '2022'
|
||||
CiteScore = '1.7'
|
||||
CiteScore = '1.8'
|
||||
apcUrl = `https://www.tmrjournals.com/bmec/apc`
|
||||
break;
|
||||
//mdm
|
||||
case 11:
|
||||
CiteScore = '0.4'
|
||||
apcUrl = `https://www.tmrjournals.com/mdm/apc`
|
||||
break;
|
||||
case 2:
|
||||
|
||||
@@ -216,7 +220,7 @@ function commonHomePage() {
|
||||
break;
|
||||
|
||||
case 14:
|
||||
CiteScore = '0.7'
|
||||
CiteScore = '0.8'
|
||||
Published = '2018'
|
||||
break;
|
||||
case 11:
|
||||
@@ -253,7 +257,11 @@ function commonHomePage() {
|
||||
<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">${apcStr}</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 ?
|
||||
`<a href="${apcUrl}" target="_blank" class="apc-link" ><span>${apcStr}</span></a>` : apcStr
|
||||
}
|
||||
</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>
|
||||
@@ -279,11 +287,11 @@ function commonHomePage() {
|
||||
// 使用当前期刊独有的journalAbs数据
|
||||
var Abstractingcontent = `<ul style="margin-top:10px;">
|
||||
${journalAbc.map((item, i) => {
|
||||
return `<li style="font-weight:700;font-size:14px;">
|
||||
return `<li style="font-weight:700;font-size:14px;">
|
||||
<span style="display:inline-block">» </span>
|
||||
<a target="_blank" href="${item.url}" style="font-weight:700;display:inline-block">${item.title}</a>
|
||||
</li>`;
|
||||
}).join('')}
|
||||
}).join('')}
|
||||
</ul>`;
|
||||
document.querySelector('#common-popup .common-popup-content').classList.add('whitebg');
|
||||
showPopup(`<span style="font-weight:bold;color:${journalColor}">Indexing</span>`, Abstractingcontent);
|
||||
|
||||
@@ -127,6 +127,7 @@ function initArticleNavList() {
|
||||
var Journals_color = localStorage.getItem('Journals_color')
|
||||
var Journals_usx = localStorage.getItem('Journals_usx')
|
||||
$('.nav_ban h1 a').attr('href', '/' + Journals_usx);
|
||||
$('.nav_ban h1 a').attr('target', '_top');
|
||||
var journalStageID = localStorage.getItem('journalStageID')
|
||||
//是否显示地图
|
||||
var isShowAuthorship = 0;
|
||||
@@ -240,7 +241,7 @@ function openAuthorship(Jour_num, Journals_color) {
|
||||
</div>
|
||||
`
|
||||
document.querySelector('#common-popup .common-popup-content').classList.add('whitebg');
|
||||
showPopup(`<span style="font-weight:bold;color:${Journals_color}">Abstracting & Indexing</span>`, Abstractingcontent, 'Authorship')
|
||||
showPopup(`<span style="font-weight:bold;color:${Journals_color}">The Past Three Years</span>`, Abstractingcontent, 'Authorship')
|
||||
|
||||
|
||||
}
|
||||
@@ -273,11 +274,39 @@ function closePopup() {
|
||||
|
||||
}
|
||||
function initForAuthor(Jour_num, arr_jour) {
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `.apc-link {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.apc-link:hover {
|
||||
text-decoration: underline !important;
|
||||
color: ${arr_jour.system_color};
|
||||
}`
|
||||
document.head.appendChild(style);
|
||||
|
||||
var apcUrl = ``
|
||||
var apcStr = ``;
|
||||
if ([1, 25, 11].includes(Number(Jour_num))) {
|
||||
switch (Number(Jour_num)) {
|
||||
//bmec
|
||||
case 25:
|
||||
apcUrl = `https://www.tmrjournals.com/bmec/apc`
|
||||
break;
|
||||
//mdm
|
||||
case 11:
|
||||
apcUrl = `https://www.tmrjournals.com/mdm/apc`
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
if ([1].includes(Number(Jour_num))) {
|
||||
apcStr = arr_jour.apc
|
||||
} else {
|
||||
}
|
||||
else if ([25, 11].includes(Number(Jour_num))) {
|
||||
//bmec mdm
|
||||
apcStr = `<a class="apc-link" href="${apcUrl}" target="_blank" ><span>${arr_jour.apc}</span></a>`
|
||||
}
|
||||
else {
|
||||
apcStr = arr_jour.apc + `<span style="color: ${arr_jour.system_color};font-weight: bold;margin-left:6px;">( 2025–2026 )</span>`;
|
||||
}
|
||||
|
||||
|
||||
@@ -5,6 +5,10 @@ var commonTableTitleColor = 'rgb(210,90,90)'//上角标颜色
|
||||
var commonSupFontColor = 'color:rgb(0,112,192);'//上角标字体颜色
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `
|
||||
.home_logo img{
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
}
|
||||
.article{
|
||||
padding-top:0 !important;
|
||||
}
|
||||
@@ -445,8 +449,8 @@ function guest_title() {
|
||||
|
||||
|
||||
|
||||
|
||||
$('.guest_content_info').html(`
|
||||
if(str!=''){
|
||||
$('.guest_content_info').html(`
|
||||
<h3 class="rgb_color" style="line-height:22px;margin-bottom:8px;border-top: 1px solid #f1f1f1;padding-top:18px">
|
||||
<b class="gue_title" style="color:${Journals_color}">${Jour_num == '22' ? '客座编辑' : 'Guest Editor'}</b>
|
||||
</h3>
|
||||
@@ -454,6 +458,8 @@ function guest_title() {
|
||||
<div class="Guest_Editor_box" style="">${str}</div>
|
||||
|
||||
`);
|
||||
}
|
||||
|
||||
|
||||
|
||||
$('.author-name').click(function () {
|
||||
@@ -627,7 +633,7 @@ function guest_title() {
|
||||
|
||||
|
||||
trad_tion = `<div class="tradition-box" style="width:100%;height:auto;line-height:20px;overflow:hidden;">
|
||||
<div class="tradition-text">${arr[i].tradition_tag}: ${traditionText}</div>
|
||||
<div class="tradition-text">${arr[i].tradition_tag}: <div class="tradition-content">${traditionText}</div></div>
|
||||
</div>`;
|
||||
|
||||
setTimeout(() => {
|
||||
@@ -658,7 +664,7 @@ function guest_title() {
|
||||
|
||||
|
||||
trad_tion = `<div class="tradition-box" style="width:100%; max-height:${maxTradHeight}px; line-height:20px; overflow:hidden;">
|
||||
<div class="tradition-text">${textContent}</div>
|
||||
<div class="tradition-text"><div class="tradition-content">${textContent}</div></div>
|
||||
</div>`;
|
||||
|
||||
}
|
||||
|
||||
@@ -277,7 +277,7 @@ function bf_list() {
|
||||
var maxHeight = 240; // 最大高度
|
||||
|
||||
trad_tion1 = `<div class="tradition-box" style="width:100%; max-height:${maxHeight}px; line-height:20px; overflow:hidden;">
|
||||
<div class="tradition-text">${textContent}</div>
|
||||
<div class="tradition-text"><div class="tradition-content">${textContent}</div></div>
|
||||
</div>`;
|
||||
|
||||
|
||||
@@ -1044,8 +1044,7 @@ if (Jour_num == 2 || Jour_num == 17 | Jour_num == 18) {
|
||||
ShowDanger("error!");
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
if(Jour_num != 13){
|
||||
// 相关期刊,过往分期
|
||||
$.ajax({
|
||||
type: 'post', url: apiUrl + 'api/Journal/getJournal',
|
||||
@@ -1053,6 +1052,7 @@ if (Jour_num == 2 || Jour_num == 17 | Jour_num == 18) {
|
||||
"journal_id": Jour_num
|
||||
},
|
||||
success: function (result) {
|
||||
|
||||
if (result.code == 0) {
|
||||
var arr_stage = result.data.journalStage;
|
||||
var str = "";
|
||||
@@ -1143,6 +1143,9 @@ if (Jour_num == 2 || Jour_num == 17 | Jour_num == 18) {
|
||||
ShowDanger("error!");
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// 下面新增加社区内容
|
||||
|
||||
18
js/js.js
18
js/js.js
@@ -216,7 +216,23 @@ Date.prototype.format = function (format) {
|
||||
|
||||
// 头部
|
||||
$('#top_bar').load('header.html')
|
||||
$('#index_top').load('header_in.html')
|
||||
$('#index_top').load('header_in.html', function() {
|
||||
// 1. 找到所有带有跳转逻辑的 a 标签
|
||||
var $logo = $(this).find('.home_logo');
|
||||
|
||||
// 2. 获取原有的 onclick 字符串
|
||||
var oldClick = $logo.attr('onclick');
|
||||
|
||||
if (oldClick && oldClick.indexOf('window.location') !== -1) {
|
||||
// 3. 直接将字符串里的 window 替换为 top
|
||||
var newClick = oldClick.replace('window.location', 'top.location');
|
||||
|
||||
// 4. 重新赋值回去
|
||||
$logo.attr('onclick', newClick);
|
||||
|
||||
console.log("✅ 已将触发方式修改为 top:", newClick);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// 高度一致
|
||||
|
||||
131
js/notice_v1.js
131
js/notice_v1.js
@@ -148,7 +148,7 @@ function notice_con() {
|
||||
//footer
|
||||
if (footer_ID != null) {
|
||||
notice_con_footer(footer_ID)
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1127,12 +1127,15 @@ function guest_title_gea() {
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
function initProEditor() {
|
||||
|
||||
}
|
||||
|
||||
// 消息、cfp、footer 内容
|
||||
function notice_con_footer(footer_ID) {
|
||||
|
||||
|
||||
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `
|
||||
#top_bar{
|
||||
@@ -1204,32 +1207,48 @@ function notice_con_footer(footer_ID) {
|
||||
width: 26% !important;
|
||||
|
||||
}
|
||||
.editor-container {
|
||||
display: flex;
|
||||
flex-wrap: wrap; /* 允许换行 */
|
||||
width: 100%; /* 根据父容器宽度调整 */
|
||||
max-width: 100%; /* 参考图片宽度 */
|
||||
}
|
||||
|
||||
.editor-item {
|
||||
color: #0a3088a6;
|
||||
min-width: 18%;
|
||||
margin-bottom: 10px;
|
||||
margin-right: 2%;
|
||||
|
||||
}
|
||||
.Editor_title{
|
||||
font-size: 19px !important;
|
||||
}
|
||||
`
|
||||
|
||||
|
||||
document.head.appendChild(style);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function initStyle() {
|
||||
// 找到目标元素
|
||||
const navBan = document.querySelector('.nav_ban.rgb_color_background');
|
||||
|
||||
|
||||
if (navBan) {
|
||||
// 创建一个新的 inner-wrapper div
|
||||
const innerWrapper = document.createElement('div');
|
||||
innerWrapper.className = 'inner_nav_ban_wrapper';
|
||||
|
||||
|
||||
// 把 navBan 中所有子节点移动到 innerWrapper 中
|
||||
while (navBan.firstChild) {
|
||||
innerWrapper.appendChild(navBan.firstChild);
|
||||
}
|
||||
|
||||
|
||||
// 再把 innerWrapper 加回 navBan 中
|
||||
navBan.appendChild(innerWrapper);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
var newBox = document.querySelector('.newBox');
|
||||
@@ -1249,7 +1268,7 @@ function notice_con_footer(footer_ID) {
|
||||
// 将弹窗插入到页面中
|
||||
newBox.insertAdjacentHTML('beforeend', commonPopupStr);
|
||||
// 获取地址栏信息
|
||||
|
||||
|
||||
//footer
|
||||
if (footer_ID != null) {
|
||||
initArticleNavList()
|
||||
@@ -1304,7 +1323,7 @@ function notice_con_footer(footer_ID) {
|
||||
if (arg.main == undefined) {
|
||||
str += ''
|
||||
} else {
|
||||
str += '<b>Editor-in-Chief</b><br><br>'
|
||||
str += '<b class="Editor_title">Editor-in-Chief</b><br><br>'
|
||||
for (var i = 0; i < arg.main.length; i++) {
|
||||
if (arg.main[i].icon == '') {
|
||||
var icon_img = '<img src="img/rev_user.png" style="position: absolute;left: 0;top: 0;width: 75px; height:auto; border-radius: 10px;">'
|
||||
@@ -1332,7 +1351,7 @@ function notice_con_footer(footer_ID) {
|
||||
if (arg.remain == undefined) {
|
||||
str += ''
|
||||
} else {
|
||||
str += '<b>Vice Editor-in-Chief</b><br><br>'
|
||||
str += '<b class="Editor_title">Vice Editor-in-Chief</b><br><br>'
|
||||
for (var i = 0; i < arg.remain.length; i++) {
|
||||
if (arg.remain[i].icon == '') {
|
||||
var icon_img = '<img src="img/rev_user.png" style="position: absolute;left: 0;top: 0;width: 75px; height:auto; border-radius: 10px;">'
|
||||
@@ -1361,7 +1380,7 @@ function notice_con_footer(footer_ID) {
|
||||
if (arg.member == undefined) {
|
||||
str += ''
|
||||
} else {
|
||||
str += '<b>Editorial Board Members</b><br><br>'
|
||||
str += '<b class="Editor_title">Editorial Board Members</b><br><br>'
|
||||
// 未分组
|
||||
$.each(arg.member, function (key, value) { //遍历键值对
|
||||
if ($.isArray(arg.member[key]) == true) {
|
||||
@@ -1437,18 +1456,18 @@ function notice_con_footer(footer_ID) {
|
||||
} else {
|
||||
if (arg.member[key][j].website != '') {
|
||||
// Nagwa El-Badri
|
||||
if(Jour_num==25&&arg.member[key][j].realname == 'Nagwa El-Badri'){
|
||||
if (Jour_num == 25 && arg.member[key][j].realname == 'Nagwa El-Badri') {
|
||||
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{
|
||||
'<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/>'
|
||||
+ arg.member[key][j].company + '<br/>' + dis_line + icon_img + '</li><br><br>'
|
||||
'<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/>'
|
||||
+ 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;">' +
|
||||
arg.member[key][j].realname + ', Ph.D. '
|
||||
@@ -1495,7 +1514,7 @@ function notice_con_footer(footer_ID) {
|
||||
|
||||
// 期刊编辑
|
||||
if (editors && editors.length > 0) {
|
||||
str += '<b>Editors & Staff</b><br><br>'
|
||||
str += '<b class="Editor_title">Editors & Staff</b><br><br>'
|
||||
for (var i = 0; i < editors.length; i++) {
|
||||
if (editors[i].icon == '') {
|
||||
var icon_img = '<img src="img/rev_user.png" style="position: absolute;left: 0;top: 0;width: 75px; height:auto; border-radius: 10px;">'
|
||||
@@ -1514,11 +1533,67 @@ function notice_con_footer(footer_ID) {
|
||||
+ icon_img + '</li>'
|
||||
}
|
||||
}
|
||||
str += '<li style="clear:both">';
|
||||
|
||||
|
||||
|
||||
} else {
|
||||
str += ''
|
||||
}
|
||||
// 1. 定义配置映射表 (以后增加新杂志只需在这里加一行)
|
||||
const journalEditorsMap = {
|
||||
25: [
|
||||
"Jing-Yi Wang", "Peng-Huai Jia", "Yu-Tong Liu", "Jing-Wei Ma",
|
||||
"Xin-Yue Zhang", "Si-Chen Liu", "Xiao-Xiao Liu", "Xin-Yun Zhang",
|
||||
"Jian Jia", "Lei Cao", "Feng Wang", "Jing Yin", "Meng-Meng Song"
|
||||
],
|
||||
11: [
|
||||
"Feng Wang", "Xin-Yun Zhang", "Lei Cao", "Jing-Wei Ma",
|
||||
"Jian Jia", "Ming-Hao Wang", "Meng-Meng Song"
|
||||
],
|
||||
14: [
|
||||
"Chen-Hui Dong", "Meng-Meng Song",
|
||||
"Jian Jia",
|
||||
"Lei Cao",
|
||||
|
||||
"Si-Chen Liu",
|
||||
"Xin-Yun Zhang",
|
||||
"Xiu-Jin Wei",
|
||||
"Yu-Tong Liu"
|
||||
],
|
||||
8: [
|
||||
"Huai-Peng Jia", "Xin-Yue Zhang", "Meng-Meng Song", "Jing Yin",
|
||||
"Xiu-Jin Wei", "Chen-Hui Dong", "Hao-Chen Zhang", "Jing-Yi Wang",
|
||||
"Zi-Yao Feng", "Qian-Nan Xie", "Man-Jin Tian", "Na Liu"
|
||||
],
|
||||
18: [ // 护理
|
||||
"Xin-Yue Zhang", "Xiu-Jin Wei", "Lei Cao", "Si-Chen Liu",
|
||||
"Yu-Tong Liu", "Na Liu", "Jing-Yi Wang", "Chen-Hui Dong",
|
||||
"Guang-Ze Ma", "Zi-Yao Feng", "Chun Ling", "Nuo-Xi Pi", "Jin-Feng Liu"
|
||||
],
|
||||
1: [
|
||||
"Jing-Yi Wang", "Huai-Peng Jia", "Jian Jia", "Meng-Meng Song",
|
||||
"Jing Yin", "Xiao-Han Li", "Na Liu", "Xin-Yi Yang", "Xin-Yue Zhang"
|
||||
]
|
||||
};
|
||||
|
||||
// 2. 逻辑判断
|
||||
if (journalEditorsMap[Jour_num]) {
|
||||
const editors = journalEditorsMap[Jour_num];
|
||||
|
||||
// 生成 HTML 列表
|
||||
const editorItems = editors.map(name => `<div class="editor-item">${name}</div>`).join('');
|
||||
|
||||
// 3. 拼接到字符串
|
||||
str += `
|
||||
<b style="display: block; margin-bottom: 10px;">Executive editor / Production Editor</b>
|
||||
<li style="position: relative; margin-bottom: 10px; width: 100%; float: left; list-style: none;">
|
||||
<div class="editor-container">
|
||||
${editorItems}
|
||||
</div>
|
||||
</li>
|
||||
`;
|
||||
}
|
||||
str += '<li style="clear:both">';
|
||||
|
||||
$('.topics>div').append('<ul style="overflow: hidden;">' + str + '</ul>');
|
||||
|
||||
@@ -1661,7 +1736,7 @@ function notice_con_footer(footer_ID) {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
function initArticleNavList() {
|
||||
var Journals_color = localStorage.getItem('Journals_color')
|
||||
@@ -1673,7 +1748,7 @@ function initArticleNavList() {
|
||||
if ([1, 14, 8].includes(Number(Jour_num))) {
|
||||
isShowAuthorship = 1
|
||||
}
|
||||
|
||||
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `/* 遮罩层 */
|
||||
.article_dropbtn:hover {
|
||||
@@ -1780,7 +1855,7 @@ function openAuthorship(Jour_num, Journals_color) {
|
||||
</div>
|
||||
`
|
||||
document.querySelector('#common-popup .common-popup-content').classList.add('whitebg');
|
||||
showPopup(`<span style="font-weight:bold;color:${Journals_color}">Abstracting & Indexing</span>`, Abstractingcontent, 'Authorship')
|
||||
showPopup(`<span style="font-weight:bold;color:${Journals_color}">The Past Three Years</span>`, Abstractingcontent, 'Authorship')
|
||||
|
||||
|
||||
}
|
||||
|
||||
508
js/ongoing_v1.js
Normal file
508
js/ongoing_v1.js
Normal file
@@ -0,0 +1,508 @@
|
||||
|
||||
var Journals_color = '#006699'
|
||||
var commonSupColor = 'rgb(0,112,192)'//上角标颜色
|
||||
var commonTableTitleColor = 'rgb(210,90,90)'//上角标颜色
|
||||
var commonSupFontColor = 'color:rgb(0,112,192);'//上角标字体颜色
|
||||
const style = document.createElement('style');
|
||||
style.innerHTML = `
|
||||
.home_logo img{
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
}
|
||||
.specials_container{
|
||||
min-height: calc(48vh + 6px);
|
||||
}
|
||||
.oae_header_tit{
|
||||
line-height: 22px;
|
||||
margin-bottom: 0px;
|
||||
|
||||
padding-top: 12px;
|
||||
font-family: "Helvetica Neue", Helvetica, Georgia, sans-serif;
|
||||
font-size: 20px;
|
||||
color: #006699;
|
||||
font-weight: bold;
|
||||
padding-bottom: 10px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.special-topic-item {
|
||||
width:49%;
|
||||
margin-bottom: 30px;
|
||||
display: inline-flex;
|
||||
vertical-align: top;
|
||||
// margin-right: 2%;
|
||||
box-sizing: border-box;
|
||||
background: #fff;
|
||||
padding: 10px;
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
|
||||
.special-topic-item:nth-child(2n) {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
/* 左侧图片盒子 */
|
||||
.special-img-box {
|
||||
width: 160px;
|
||||
height: 210px;
|
||||
flex-shrink: 0;
|
||||
margin-right: 15px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.topic-poster {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
.special-info-box {
|
||||
flex: 1;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.topic-title:hover {
|
||||
text-decoration: underline !important;
|
||||
|
||||
}
|
||||
.topic-title {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
line-height: 1.4;
|
||||
margin-bottom: 4px;
|
||||
text-decoration: none;
|
||||
|
||||
display: -webkit-box;
|
||||
// -webkit-line-clamp: 3;
|
||||
-webkit-box-orient: vertical;
|
||||
// overflow: hidden;
|
||||
}
|
||||
|
||||
.special-topic-item .special-info-box .topic-editors {
|
||||
font-style: italic;
|
||||
color: #888;
|
||||
font-family: OpenSans;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
margin-bottom: 8px !important;
|
||||
padding-left: 0px !important;
|
||||
}
|
||||
|
||||
.info-row {
|
||||
font-size: 13px;
|
||||
margin-bottom: 5px;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.info-label {
|
||||
color: #7a2702;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.info-value {
|
||||
color: #444;
|
||||
}
|
||||
|
||||
/* 链接与按钮 */
|
||||
.upload-link {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.action-row {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.submit-btn {
|
||||
font-size: 13px;
|
||||
text-decoration: none;
|
||||
transition: opacity 0.2s;
|
||||
}
|
||||
|
||||
.submit-btn:hover {
|
||||
opacity: 0.8;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
|
||||
.article{
|
||||
padding-top:0 !important;
|
||||
}
|
||||
.whitebg>div p{
|
||||
margin-bottom:0px !important;
|
||||
}
|
||||
.article .art_main{
|
||||
width: 100%;
|
||||
}
|
||||
.guest_content{
|
||||
padding:0;
|
||||
}
|
||||
.gue_content{
|
||||
width: 100%;
|
||||
margin-left:0;
|
||||
}
|
||||
.jour_base_info{
|
||||
padding:10px !important;
|
||||
border:none !important;
|
||||
background-color: #f4fafd;
|
||||
padding-bottom: 0px !important;
|
||||
|
||||
}
|
||||
.gue_title{
|
||||
color: #222;
|
||||
font-weight: bold;
|
||||
font-family: "Helvetica Neue", Helvetica, Georgia, sans-serif;
|
||||
font-size: 20px;
|
||||
}
|
||||
.short-content-1 {
|
||||
max-height: 120px;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 5; /* 设置显示的行数 */
|
||||
-webkit-box-orient: vertical;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
}
|
||||
.short-content-2 {
|
||||
max-height: 174px;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 7; /* 设置显示的行数 */
|
||||
-webkit-box-orient: vertical;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
}
|
||||
.guest_content h3{
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
.jour_base_info .guest_content{
|
||||
width: calc(100% - 230px);
|
||||
padding-left: 20px !important;
|
||||
|
||||
}
|
||||
.jour_base_info .gue_content{
|
||||
|
||||
margin-bottom:0px !important;
|
||||
}
|
||||
.back_fff .guest_content{
|
||||
padding:15px 10px !important;
|
||||
padding-top:0 !important;
|
||||
}
|
||||
.Submission_information span:hover{
|
||||
text-decoration: underline;
|
||||
cursor: pointer;
|
||||
}
|
||||
.jour_base_info_center{
|
||||
margin: 0 !important;
|
||||
padding: 10px !important;
|
||||
background-color: #fff;
|
||||
align-items: flex-start;
|
||||
display: block;
|
||||
|
||||
}
|
||||
.whitebg .qk_img{
|
||||
width:230px !important;
|
||||
height:290px !important;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
|
||||
.mb_aform{
|
||||
display:none;
|
||||
}
|
||||
.pos_ter{
|
||||
padding:10px;
|
||||
}
|
||||
.pos_ter>div:nth-child(1) {
|
||||
width: 25%;
|
||||
}
|
||||
.pos_ter>a {
|
||||
width: 23%;
|
||||
}
|
||||
.pos_ter>div:nth-child(3) {
|
||||
width: 23%;
|
||||
}
|
||||
|
||||
.pos_ter>div:nth-child(4) {
|
||||
width: 23%;
|
||||
|
||||
}
|
||||
.whitebg #abstract-content p{
|
||||
padding-left:0 !important;
|
||||
}
|
||||
.footer .daohang ul{
|
||||
width: 26% !important;
|
||||
|
||||
}
|
||||
|
||||
`
|
||||
|
||||
document.head.appendChild(style);
|
||||
function loadMathJax(callback) {
|
||||
const script = document.createElement('script');
|
||||
|
||||
// 可选:配置 MathJax(必须在加载 script 前设置)
|
||||
window.MathJax = {
|
||||
tex: {
|
||||
inlineMath: [['$', '$'], ['\\(', '\\)']],
|
||||
displayMath: [['$$', '$$'], ['\\[', '\\]']]
|
||||
},
|
||||
startup: {
|
||||
typeset: false // 不自动 typeset,手动触发更灵活
|
||||
}
|
||||
};
|
||||
|
||||
script.src = 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js';
|
||||
script.onload = callback;
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
loadMathJax()
|
||||
var script = document.createElement('script');
|
||||
script.src = '/js/not_map.js';
|
||||
var script1 = document.createElement('script');
|
||||
script1.src = '/echarts-master/echarts.min.js';
|
||||
var script2 = document.createElement('script');
|
||||
script2.src = '/echarts-master/world.js';
|
||||
|
||||
document.head.appendChild(script1);
|
||||
document.head.appendChild(script2);
|
||||
document.head.appendChild(script);
|
||||
|
||||
function initStyle() {
|
||||
// 找到目标元素
|
||||
const navBan = document.querySelector('.nav_ban.rgb_color_background');
|
||||
|
||||
if (navBan) {
|
||||
// 创建一个新的 inner-wrapper div
|
||||
const innerWrapper = document.createElement('div');
|
||||
innerWrapper.className = 'inner_nav_ban_wrapper';
|
||||
|
||||
// 把 navBan 中所有子节点移动到 innerWrapper 中
|
||||
while (navBan.firstChild) {
|
||||
innerWrapper.appendChild(navBan.firstChild);
|
||||
}
|
||||
|
||||
// 再把 innerWrapper 加回 navBan 中
|
||||
navBan.appendChild(innerWrapper);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function guest_title() {
|
||||
var special_id = '';
|
||||
|
||||
// 获取地址栏信息
|
||||
function getQueryString(name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
var r = window.location.search.substr(1).match(reg);
|
||||
if (r != null) return unescape(r[2]);
|
||||
return null;
|
||||
}
|
||||
|
||||
var Gu_Num = getQueryString('Gu_num'); //客座信息
|
||||
var Jour_num = getQueryString('J_num'); //
|
||||
|
||||
|
||||
// 相关期刊,过往分期
|
||||
$.ajax({
|
||||
type: 'post', url: apiUrl + 'api/Journal/getJournal',
|
||||
data: {
|
||||
"journal_id": Jour_num
|
||||
},
|
||||
success: function (result) {
|
||||
|
||||
|
||||
|
||||
if (result.code == 0) {
|
||||
|
||||
Journals_color = result.data.journal.system_color
|
||||
$('.border_title').css({
|
||||
'border-bottom': `1px solid ${Journals_color}`,
|
||||
})
|
||||
$('.border_title_top').css({
|
||||
'border-top': `3px solid ${Journals_color}`,
|
||||
})
|
||||
$('.article_info_box .tradition-box .tradition-text .article_info_Highlights').css({
|
||||
'color': `${Journals_color} !important`,
|
||||
|
||||
})
|
||||
//
|
||||
|
||||
// initJournalBaseInfo(result)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
$.ajax({
|
||||
type: 'post', url: apiUrl + 'api/Supplementary/getSpecialIssue',
|
||||
data: {
|
||||
'journal_id': Jour_num,
|
||||
|
||||
},
|
||||
success: function (result) {
|
||||
console.log('result at line 194:', result)
|
||||
|
||||
if (result.status !== 1) return ShowDanger("请求失败!");
|
||||
|
||||
var specialsList = result.data;
|
||||
var str = `
|
||||
<h1 class="oae_header_tit" style="
|
||||
|
||||
">Ongoing Special Topics</h1>
|
||||
`;
|
||||
const monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
|
||||
|
||||
specialsList.forEach(function(spe) {
|
||||
// 1. 处理日期
|
||||
var day = spe.deadline.substring(8, 10);
|
||||
var monthIdx = parseInt(spe.deadline.substring(5, 7)) - 1;
|
||||
var year = spe.deadline.substring(0, 4);
|
||||
var formattedDate = `${day} ${monthNames[monthIdx]} ${year}`;
|
||||
|
||||
// 2. 处理编辑信息
|
||||
var editorsStr = spe.editor?spe.editor: '';
|
||||
|
||||
// 3. 判断是否需要隐藏投稿图标 (2022年以前)
|
||||
var isExpired = parseInt(year) < 2022;
|
||||
var displayStyle = isExpired ? 'display:none;' : '';
|
||||
var targetPage = ($.cookie("username") && $.cookie("user_id")) ? 'contribu_list.html' : 'contribu_login.html';
|
||||
// 4. 拼接字符串
|
||||
str += `
|
||||
<div class="special-topic-item">
|
||||
<div class="special-img-box">
|
||||
<a href="gue_cont.html?J_num=${Jour_num}&Gu_num=${spe.journal_special_id}" target="_blank">
|
||||
<img src="${imgjourUrl + spe.icon}" alt="${spe.title}" class="topic-poster">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="special-info-box">
|
||||
<h3 class="topic-title" style="margin:0;"> <a class="topic-title" href="gue_cont.html?J_num=${Jour_num}&Gu_num=${spe.journal_special_id}" target="_blank">
|
||||
${spe.title}
|
||||
</a></h3>
|
||||
<p class="topic-editors">${editorsStr}</p>
|
||||
|
||||
<div class="info-row">
|
||||
<span class="info-label">Submission deadline:</span>
|
||||
<span class="info-value">${formattedDate}</span>
|
||||
</div>
|
||||
|
||||
<div class="info-row" style="${displayStyle}">
|
||||
<span class="info-label">Submission information:</span>
|
||||
<div class="upload-link Submission_information" data-id="${spe.journal_special_id}" style="cursor:pointer; display:inline-block; margin-left:5px; color:${Journals_color}">
|
||||
<a style="color:${Journals_color}" href="${targetPage}?J_num=${Jour_num}&Gu_num=${spe.journal_special_id}" target="_blank"> <i class="fa fa-upload"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>`;
|
||||
});
|
||||
|
||||
|
||||
$('.specials_container').html(str);
|
||||
|
||||
|
||||
// $('.specials_container').off('click', '.Submission_information').on('click', '.Submission_information', function () {
|
||||
// var sId = $(this).data('id');
|
||||
// var targetPage = ($.cookie("username") && $.cookie("user_id")) ? 'contribu_list.html' : 'contribu_login.html';
|
||||
// window.open(`${targetPage}?J_num=${Jour_num}&special_id=${sId}`);
|
||||
// });
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
},
|
||||
error: function () {
|
||||
ShowDanger("error!");
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function initJournalBaseInfo(result) {
|
||||
//头部左侧期刊信息(issn+img)
|
||||
var arr_jour = result.data.journal;
|
||||
console.log('arr_jour at line 1409:', arr_jour)
|
||||
|
||||
|
||||
|
||||
}
|
||||
// 列表
|
||||
|
||||
let citationCache = null; // 你可以存在全局变量、Vue data 或其他位置
|
||||
|
||||
|
||||
// 时间戳格式化
|
||||
|
||||
function timestampToTime(str) {
|
||||
//str = str * 1000
|
||||
var oDate = new Date(str * 1000),
|
||||
oYear = oDate.getFullYear(),
|
||||
oMonth = oDate.getMonth() + 1,
|
||||
oDay = oDate.getDate(),
|
||||
oHour = oDate.getHours(),
|
||||
oMin = oDate.getMinutes(),
|
||||
oSen = oDate.getSeconds(),
|
||||
oTime = oYear + '-' + getzf(oMonth) + '-' + getzf(oDay) + ' ' + getzf(oHour) + ':' +
|
||||
getzf(oMin) + ':' + getzf(oSen);//最后拼接时间
|
||||
return oTime;
|
||||
};
|
||||
//补0操作
|
||||
function getzf(num) {
|
||||
if (parseInt(num) < 10) {
|
||||
num = '0' + num;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function picPreview(src) {
|
||||
console.log(src)
|
||||
$('.PicPreview img').attr('src', src)
|
||||
$('.PicPreview').show()
|
||||
}
|
||||
$('.PicPreview').on('click', function () {
|
||||
$('.PicPreview').hide()
|
||||
})
|
||||
|
||||
|
||||
function showPopup(title, content, type) {
|
||||
$('#common-popup .common-popup-title').html(title)
|
||||
$('#common-popup .common-popup-content').html(content)
|
||||
|
||||
document.getElementById('common-overlay').style.display = 'block';
|
||||
if (type == 'Authorship') {
|
||||
document.getElementById('common-popup').style.width = 'auto';
|
||||
renderMap(190)
|
||||
}
|
||||
|
||||
document.getElementById('common-popup').style.opacity = '1';
|
||||
document.getElementById('common-overlay').style.zIndex = '1000';
|
||||
document.getElementById('common-popup').style.zIndex = '1001';
|
||||
|
||||
// 5秒后自动关闭
|
||||
// setTimeout(closePopup, 5000);
|
||||
}
|
||||
|
||||
function closePopup() {
|
||||
document.getElementById('common-popup').style.opacity = '0';
|
||||
document.getElementById('common-popup').style.zIndex = '-1';
|
||||
setTimeout(function () {
|
||||
document.getElementById('common-overlay').style.display = 'none';
|
||||
$('#common-popup .common-popup-title').html('')
|
||||
$('#common-popup .common-popup-content').html('')
|
||||
}, 50);
|
||||
}
|
||||
@@ -34,12 +34,12 @@ function commonInit() {
|
||||
function commonGetItemHtml(doc, maxwidth) {
|
||||
|
||||
var data = doc.data; var journal_id = doc.data.journal_id ? doc.data.journal_id : Jour_num;
|
||||
console.log('journal_id at line 36:', journal_id)
|
||||
|
||||
var i = doc.i;
|
||||
var img_i = doc.img_i;
|
||||
var c_t_a = doc.c_t_a;
|
||||
var tong_geogle = doc.tong_geogle;
|
||||
console.log('img_i at line 31:', img_i)
|
||||
|
||||
var baseInfo = {
|
||||
doi_: !data.doi ? '' : `https://doi.org/${data.doi}`,
|
||||
npp_: data.npp == '' || data.npp == ' ' ? '' : `: ${data.npp}. `,
|
||||
|
||||
18
js/side.js
18
js/side.js
@@ -36,6 +36,14 @@ targetImgs.forEach(img => {
|
||||
});
|
||||
// 期刊基础信息
|
||||
var arr_jour = result.data.journal;
|
||||
localStorage.setItem("Journals_title", arr_jour.title);
|
||||
localStorage.setItem("submission_url", arr_jour.submission_url);
|
||||
localStorage.setItem("journalAbs", JSON.stringify(result.data.journalAbs));
|
||||
localStorage.setItem("journalStageID", result.data.journalStage[0].journal_stage_id);
|
||||
localStorage.setItem("Journals_issn", arr_jour.issn);
|
||||
localStorage.setItem("Journals_color", arr_jour.system_color);
|
||||
localStorage.setItem("Journals_usx", arr_jour.usx);
|
||||
|
||||
$('h4.rgb_color').css('color', arr_jour.system_color);
|
||||
$('.home_logo>span').css('color', arr_jour.system_color);
|
||||
$('.whitebg h4').css('color', arr_jour.system_color);
|
||||
@@ -268,13 +276,7 @@ targetImgs.forEach(img => {
|
||||
$('.press-button > div >a').css('height', '32px')
|
||||
}
|
||||
|
||||
localStorage.setItem("Journals_title", arr_jour.title);
|
||||
localStorage.setItem("submission_url", arr_jour.submission_url);
|
||||
localStorage.setItem("journalAbs", JSON.stringify(result.data.journalAbs));
|
||||
localStorage.setItem("journalStageID", result.data.journalStage[0].journal_stage_id);
|
||||
localStorage.setItem("Journals_issn", arr_jour.issn);
|
||||
localStorage.setItem("Journals_color", arr_jour.system_color);
|
||||
localStorage.setItem("Journals_usx", arr_jour.usx);
|
||||
|
||||
//几个按钮的链接
|
||||
|
||||
if (Jour_num == 1 || Jour_num == 25) {
|
||||
@@ -294,7 +296,7 @@ targetImgs.forEach(img => {
|
||||
}
|
||||
//bmec
|
||||
if (Jour_num == 25) {
|
||||
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>1.7</span></p>');
|
||||
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>1.8</span></p>');
|
||||
}
|
||||
|
||||
//$('.edit_board_tmr>a').attr('href', 'notice.html?J_num=' + Jour_num + '&footer_id=' + arr_jour.board_url);
|
||||
|
||||
@@ -288,7 +288,7 @@ function bf_list() {
|
||||
var maxTradHeight = 220; // 设置最大高度
|
||||
|
||||
trad_tion = `<div class="tradition-box" style="width:100%;height:auto;line-height:20px;overflow:hidden;">
|
||||
<div class="tradition-text">${arr[i].tradition_tag}: ${traditionText}</div>
|
||||
<div class="tradition-text">${arr[i].tradition_tag}: <div class="tradition-content">${traditionText}</div></div>
|
||||
</div>`;
|
||||
|
||||
setTimeout(() => {
|
||||
|
||||
@@ -164,7 +164,7 @@ targetImgs.forEach(img => {
|
||||
$('.Join_Bord').attr('href', 'z_f6-1.html?J_num=' + Jour_num);
|
||||
$('.Join_Bord2').attr('href', 'z_f11-1.html?J_num=' + Jour_num);
|
||||
$('.edit_board_tmr>a').attr('href', arr_jour.board_url);
|
||||
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>2.2</span></p>');
|
||||
$('.edit_board_tmr').after('<p><b>CiteScore (Scopus):</b> <span>2.5</span></p>');
|
||||
$('.edit_board_tmr').after('<p><b>Impact Factor (Clarivate):</b> <span>1.3</span></p>');
|
||||
//$('.edit_board_tmr>a').attr('href', 'notice.html?J_num=' + Jour_num + '&footer_id=' + arr_jour.board_url);
|
||||
|
||||
|
||||
16
mdm/apc/index.html
Normal file
16
mdm/apc/index.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Medical Data Mining</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_mdm.html" scrolling="auto" noresize>
|
||||
</frameset>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
59
ongoing_v1.html
Normal file
59
ongoing_v1.html
Normal file
@@ -0,0 +1,59 @@
|
||||
<!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" type="text/css" href="style/font-awesome/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="style/style.css" />
|
||||
<link rel="stylesheet" type="text/css" href="style/commonArticle_v3.css" />
|
||||
<link rel="stylesheet" type="text/css" href="style/commonOngoing_v1.css" />
|
||||
<style>
|
||||
.wenz_list li {
|
||||
border-bottom: 0 !important;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body class="tmr_style_new overall_tmr">
|
||||
|
||||
<div id="bigimg" onclick="closeimg();"></div>
|
||||
<div class="newBox">
|
||||
<div id="col-content">
|
||||
<div id="top_bar">
|
||||
<!--头部-->
|
||||
</div>
|
||||
<div class="whitebg jour_message jour_base_info">
|
||||
<div class="jour_base_info_center specials_container">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<!--底部菜单栏-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
<script src="js/jquery.min.js"></script>
|
||||
<script src="js/jquery-cookie.js"></script>
|
||||
<script src="js/clipboard.js"></script>
|
||||
<script src="js/return-top.js"></script>
|
||||
<script src="js/js.js"></script>
|
||||
<script src="js/side.js"></script>
|
||||
<script src="js/ongoing_v1.js"></script>
|
||||
<script src="js/articleJS/index_v1.js"></script>
|
||||
<script src="js/articleJS/article_y.js"></script>
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
side_list();
|
||||
guest_title();
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</html>
|
||||
1002
style/commonOngoing_v1.css
Normal file
1002
style/commonOngoing_v1.css
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user