Compare commits

7 Commits

38 changed files with 899 additions and 660 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

33
copy.py
View File

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

View File

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

View File

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

View File

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

View File

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

171
getUrl.html Normal file
View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

235
journals_ia.html Normal file
View File

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

View File

@@ -9,6 +9,9 @@ wmath[data-wrap="inline"] {
width: auto !important;
}
mycite{
color:rgb(0, 130, 170) !important;
}
.outiline-item-h1,.outiline-item-h1 *{
font-weight: bold;
}
@@ -7691,8 +7694,6 @@ function article_con() {
// initArticleNavList(a_ID)
console.log('result at line 7575:', result)
$('.wenzhang .wen_rong .left').css({
'background-color': '#f4fafd',
@@ -8969,7 +8970,154 @@ text-align:left;color:#333;" >${item.table.note ? item.table.note : ''
$('.wen_rong .content-box .conthtmn').append('<div id="ArticleRef" style="margin-left:300px;" class="ArticleRef"><p id="References" class="Ptitle "><b>References</b></p>' + refs + '</div>');
}
initArticleHtml(arr, result.data.refers, html_type)
// 2. 渲染完成后立即重新计算并纠正顺序
updateCitationDisplayWithMyTable('.wen_rong .content-box .conthtmn', result.data.refers, {
writeInnerHTML: true,
hideEmptyCite: true
});
}
/**
* 根据容器内 mycite/autocite 的文档顺序,按 data-id 首次出现编号并写回角标。
*/
function updateCitationDisplayWithMyTable(root, refers, opt) {
opt = opt || {};
var el = typeof root === 'string' ? document.querySelector(root) : root;
if (!el) return { idToNum: {}, order: [] };
// 1) 合法参考文献集合
var validRef = Object.create(null);
(refers || []).forEach(function (r) {
if (r && r.p_refer_id != null) validRef[String(r.p_refer_id)] = true;
});
function parseIds(raw) {
return String(raw || '')
.split(',')
.map(function (s) { return s.trim(); })
.filter(Boolean);
}
function formatNums(nums) {
var a = nums.filter(function (n, i, arr) { return arr.indexOf(n) === i; })
.sort(function (x, y) { return x - y; });
var out = [], i = 0;
while (i < a.length) {
var j = i;
while (j < a.length - 1 && a[j + 1] === a[j] + 1) j++;
if (j - i >= 2) out.push(a[i] + '' + a[j]);
else for (var k = i; k <= j; k++) out.push(String(a[k]));
i = j + 1;
}
return out.join(', ');
}
// 2) 建一个“表格索引”tableId -> 真实表格节点
// 这里把常见承载节点都尝试一遍,你可按官网实际 class 再加
var tableMap = Object.create(null);
var tableCandidates = el.querySelectorAll(
'table, .myeditabledivTable, .wordTableHtml, [data-table-id], [data-amt-id], [main-id]'
);
tableCandidates.forEach(function (node) {
var ids = [
node.getAttribute('data-table-id'),
node.getAttribute('data-amt-id'),
node.getAttribute('data-id'),
node.getAttribute('main-id')
].filter(Boolean).map(String);
ids.forEach(function (id) {
if (!tableMap[id]) tableMap[id] = node;
});
});
// 3) 全局编号状态
var idToNum = Object.create(null);
var order = [];
var nextNum = 1;
function assignId(id) {
id = String(id);
if (!validRef[id]) return null; // 不存在就不显示
if (idToNum[id] == null) {
idToNum[id] = nextNum++;
order.push(id);
}
return idToNum[id];
}
function paintCiteNode(node, ids) {
var nums = [];
ids.forEach(function (id) {
var n = assignId(id);
if (n != null) nums.push(n);
});
nums = nums.filter(function (v, i, a) { return a.indexOf(v) === i; })
.sort(function (a, b) { return a - b; });
if (!nums.length) {
node.removeAttribute('data-cite-label');
if (opt.writeInnerHTML) node.innerHTML = '';
if (opt.hideEmptyCite !== false) node.style.display = 'none';
return;
}
var label = formatNums(nums);
node.setAttribute('data-cite-label', label);
if (opt.writeInnerHTML) node.innerHTML = '[' + label + ']';
}
// 4) 扫描一个子树内 mycite/autocite
function scanCitesInSubtree(node) {
node.querySelectorAll('mycite, autocite').forEach(function (cite) {
paintCiteNode(cite, parseIds(cite.getAttribute('data-id')));
});
}
// 5) 主遍历:遇到 mytable 时“提前注入”对应表格引用
var consumedTableNode = new WeakSet();
function walk(node) {
if (!node || node.nodeType !== 1) return;
var tag = node.tagName.toLowerCase();
// 5.1 引用标签
if (tag === 'mycite' || tag === 'autocite') {
paintCiteNode(node, parseIds(node.getAttribute('data-id')));
return;
}
// 5.2 mytable 占位:在这里扫描对应表格
if (tag === 'mytable') {
var tid = String(node.getAttribute('data-id') || '').trim();
var tableNode = tid ? tableMap[tid] : null;
if (!tableNode) {
// 兜底:按属性再找一次
tableNode = el.querySelector(
'[data-table-id="' + tid + '"], [data-amt-id="' + tid + '"], [data-id="' + tid + '"], [main-id="' + tid + '"]'
);
}
if (tableNode && !consumedTableNode.has(tableNode)) {
scanCitesInSubtree(tableNode); // 在 mytable 位置提前计入
consumedTableNode.add(tableNode); // 后续真实表格处不再重复
}
return;
}
// 5.3 若走到真实表格节点,且已在 mytable 处消费过,则跳过
if (consumedTableNode.has(node)) return;
// 5.4 正常递归
for (var ch = node.firstElementChild; ch; ch = ch.nextElementSibling) {
walk(ch);
}
}
walk(el);
return { idToNum: idToNum, order: order };
}
function initArticleHtml(htmlData, refs, type) {
document.querySelectorAll('wmath').forEach(el => {
const latex = el.getAttribute('data-latex');

View File

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

View File

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

View File

@@ -92,6 +92,15 @@ margin-left: calc((100% - 190px - 65px)/2) !important;
.MaxPicture,.table_Box {
scroll-margin-top: 100px;
}
.thumbnailTableBox {
overflow-x: auto;
}
.zuo_zhe_info.show {
max-height: 1000px; /* 根据实际内容调整 */
opacity: 1;
margin-top:10px;
}
`
document.head.appendChild(style);
@@ -1521,12 +1530,12 @@ ${header
// 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(
@@ -1574,7 +1583,7 @@ text-align:left;color:#333;" >${item.table.note ? item.table.note : ''
'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>`;
].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>`;
}
@@ -1679,7 +1688,7 @@ 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/articleSUBTAB/' + j_artc.file_sub_table + '"><i class="fa fa-download"></i>Download</a></div></li>';
}
if (pdf_list != '') {
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>`
}
@@ -1861,6 +1870,7 @@ async function initContentHtml(content, arr, refers, html_type, ArticleData) {
await initArticleHtml(arr, refers, html_type, { OriginalDataStr: OriginalDataStr, pdfStr: pdfStr, trackStr: trackStr, mhooStr: mhooStr })
await initRelatedArticles(ArticleData.a_ID)
await initTopics(ArticleData.a_ID)
@@ -1955,12 +1965,29 @@ function initArticleHtml(htmlData, refs, type, otherList) {
nextParagraph.style.color = commonSupColor;
}
$('.wen_rong .content-box .conthtmn sup').each(function () {
var $this = $(this);
var textContent = $(this).text().trim(); // 获取并清理文本内容
// 如果包含 + 或 - (离子的特征),直接跳过,不执行后面的标蓝逻辑
if (/[+\-]/.test(textContent)) {
return; // 结束当前循环,进入下一个 sup
}
// 如果包含 + 或 - (离子的特征),直接跳过,不执行后面的标蓝逻辑
// if (/[+\-]/.test(textContent)) {
// return; // 结束当前循环,进入下一个 sup
// }
var isSign = /[+\--—]/.test(textContent);
if (isSign) {
return; // 只要是这类符号,直接跳过不染色
}
// 2. 检查邻居(防止离子里的数字被误伤)
// 同时也检查邻居是否有这些全角/半角的正负号
var prevText = $this.prev('sup').text().trim();
var nextText = $this.next('sup').text().trim();
var hasSignNeighbor = /[+\--—]/.test(prevText) || /[+\--—]/.test(nextText);
if (hasSignNeighbor && /^\d+$/.test(textContent)) {
return; // 邻居是正负号,判定为离子价态,放行
}
// 判断文本是否是纯数字
if (/^\d+$/.test(textContent)) {
this.style.setProperty('color', commonSupColor, 'important');
@@ -2372,31 +2399,31 @@ function initArticleHtml(htmlData, refs, type, otherList) {
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 {
@@ -2411,7 +2438,7 @@ function initArticleHtml(htmlData, refs, type, otherList) {
});
});
}
@@ -2474,7 +2501,7 @@ function showComments(num) {
, btnAlign: 'c'
, moveType: 1 //拖拽模式0或者1
, content: shenCode[num],
success: function(layero, index) {
success: function (layero, index) {
// success 会在弹窗 DOM 准备就绪后立即触发
const wmathElements = layero[0].querySelectorAll('wmath');
wmathElements.forEach(el => {
@@ -2490,7 +2517,7 @@ function showComments(num) {
}
}
});
}
function getCiteList(a_ID) {
$('.cite_box .export_cite').html('<div class="loader-01"></div>');

View File

@@ -53,7 +53,7 @@ function commonHomePage() {
width: 24%;
}
.jour_base_info_center:nth-child(5){
width: 27%;
// width: 27%;
}
.jour_base_info_center:nth-child(7){
width: 25%;
@@ -220,7 +220,7 @@ function commonHomePage() {
break;
case 14:
CiteScore = '0.8'
CiteScore = '0.9'
Published = '2018'
break;
case 11:
@@ -234,42 +234,64 @@ function commonHomePage() {
}
if (arr[i].title != 'tmRxiv') {
str += `
<div class="jour_base_info_center" data-journal-usx="${arr[i].usx}" data-journal-id="${arr[i].journal_id}"
data-journal-color="${arr[i].system_color}"
data-journal-abs='${JSON.stringify(arr_Abc)}'>
<div class="jour_base_info_center_left">
<a href="/${arr[i].usx}" class="qk_img" target="_blank">
<img src="${imgjourUrl + arr[i].icon}" alt="">
</a>
</div>
<div class="jour_base_info_center_right" >
<div class="jour_base_info_center_right_con">
<p class="jour_base_info_title" style="cursor: pointer;letter-spacing: -0.5px;">${arr[i].title}</p>
<p style="margin-top: 4px;font-size: 11px;">
// 注意:以下代码需放在 for 循环内部
if (arr[i].title != 'tmRxiv') {
// --- 修改点 1: 在第一项(i=0)开始前,先拼接父容器的开头 ---
if (i === 0) {
str += `<div style="width: 100%; display: flex; align-items: center; margin-left: 96px;">`;
}
// --- 修改点 2: 针对前三个元素设置不同的 inline-style ---
let specificStyle = "";
if (i === 0) {
specificStyle = "width: 30%;";
} else if (i === 1) {
specificStyle = "width: 34%; margin-left: 16px;";
} else if (i === 2) {
specificStyle = "width: 26%; margin-left: 24px;";
}
str += `
<div class="jour_base_info_center"
style="${specificStyle}"
data-journal-usx="${arr[i].usx}"
data-journal-id="${arr[i].journal_id}"
data-journal-color="${arr[i].system_color}"
data-journal-abs='${JSON.stringify(arr_Abc)}'>
<div class="jour_base_info_center_left">
<a href="/${arr[i].usx}" class="qk_img" target="_blank">
<img src="${imgjourUrl + arr[i].icon}" alt="">
</a>
</div>
<div class="jour_base_info_center_right" >
<div class="jour_base_info_center_right_con">
<p class="jour_base_info_title" style="cursor: pointer;letter-spacing: -0.5px;">${arr[i].title}</p>
<p style="margin-top: 4px;font-size: 11px;">
<b>Editor-in-Chief: </b>
<span class="mes_edit"
style="display: inline-block;vertical-align: top;">${arr[i].editorinchief}</span>
<span class="mes_edit" style="display: inline-block;vertical-align: top;">${arr[i].editorinchief}</span>
</p>
<p style="margin-top: 4px;font-size: 11px;">
<b>Acceptance: </b>${arr[i].acceptance}</p>
<p style="margin-top: 4px;font-size: 11px;"> <b>Final Decision: </b>${arr[i].finaldecision}</p>
<p style="margin-top: 4px;font-size: 11px;"><b>Acceptance: </b>${arr[i].acceptance}</p>
<p style="margin-top: 4px;font-size: 11px;"> <b>Final Decision: </b>${arr[i].finaldecision}</p>
<p style="${CiteScore ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>CiteScore: </b> <span style="color: #006699">${CiteScore}</span></p>
<p style="${ImpactFactor ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>Impact Factor: </b> <span style="color: #006699">${ImpactFactor}</span></p>
<p style="${apcStr ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>APC: </b> <span class="mes_APC">
${arr[i].journal_id == 25 || arr[i].journal_id == 11 ?
<p style="${apcStr ? '' : 'display:none'};margin-top: 4px;font-size: 11px;"><b>APC: </b>
<span class="mes_APC">
${arr[i].journal_id == 25 || arr[i].journal_id == 11 ?
`<a href="${apcUrl}" target="_blank" class="apc-link" ><span>${apcStr}</span></a>` : apcStr
}
</span></p>
</span>
</p>
<p style="${arr_Abc && arr_Abc.length > 0 ? '' : ''}margin-top: 4px;font-size: 11px;"><b class="wl_click" style="cursor: pointer;">Indexing</b> </p>
</div>
</div>
</div>
`
}
</div>
</div>
</div>`;
// --- 修改点 3: 在第三项(i=2)渲染完成后,闭合父容器 ---
if (i === 2) {
str += `</div>`;
}
}
}
$('.es_jour').html(`
<div style="width: 100%;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;"> ${str}

View File

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

View File

@@ -7,12 +7,12 @@ $('.footer').load('footer_in.html')
// 首页内容
function scien_list() {
 
}
// 首页中侧内容
function sy_index() {
function sy_index() {
Jour_num = '1';
localStorage.setItem("Journals_title", 'Traditional Medicine Research.');
@@ -162,34 +162,34 @@ function sy_index() {
'<span>' + arr[i].abbr + '. | <a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a></span>' +
'<a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><p>'
+ arr[i].title + '</p></a></div>'
}
}
// else if (i <= 5) {
// str3_num = str3_num + 1
// str3 += '<div><span>' + arr[i].abbr + ' | <a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a></span><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><p>'
// + arr[i].title + '</p></a></div>'
// }
}
$('.sy_npar div.tpoce_con3').css({
'margin-top':'10px'
})
$('.npar_one .tpoce_con2').css({
'margin':'30px 0px 0 15px',
'width':'755px',
'height':'580px',
'display':'grid',
'grid-template-columns':'repeat(3, 1fr)',
'gap':'15px',
})
$('.sy_npar div.tpoce_con3').css({
'margin-top': '10px'
})
$('.npar_one .tpoce_con2').css({
'margin': '30px 0px 0 15px',
'width': '755px',
'height': '580px',
'display': 'grid',
'grid-template-columns': 'repeat(3, 1fr)',
'gap': '15px',
})
$('.sy_npar>div>a').attr('href', 'artihom_list_pid.html?J_num=' + Jour_num + '&p_id=' + Jour_num);
$('.sy_npar .tpoce_con1').html(str1);
$('.sy_npar .tpoce_con2').html(str2_1 + str2_2 + '<br clear="both">');
$('.sy_npar div.tpoce_con2 > div').css({
'width':'100%'
'width': '100%'
})
$('.sy_npar div.tpoce_con2 > div img').css({
'height':'140px'
'height': '140px'
})
// $('.sy_npar .tpoce_con3').html(str3);
if (arr == '') {
@@ -249,73 +249,73 @@ $('.npar_one .tpoce_con2').css({
}
})
// 暂时注释掉接口调用 api/Main/getNewsArticles 2026/05/09
// 中下侧News & Comment文章
$.ajax({
type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
data: {
"type": 'News'
},
success: function (result) {
if (result.code == 0) {
// $.ajax({
// type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
// data: {
// "type": 'News'
// },
// success: function (result) {
// if (result.code == 0) {
var arr = result.data.articles;
var str = "";
var j = 0;
for (var i = 0; i < arr.length; i++) {
if (j == 2) break;
str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
'<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
'<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
j += 1;
}
// var arr = result.data.articles;
// var str = "";
// var j = 0;
// for (var i = 0; i < arr.length; i++) {
// if (j == 2) break;
// str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
// '<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
// '<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
// j += 1;
// }
$('.sy_nct>div>div>a').attr('href', 'artihom_list_newid.html?J_num=' + Jour_num + '&new_id=' + Jour_num);
$('.sy_nct>div>div:nth-child(1)>ul').html(str);
// $('.sy_nct>div>div>a').attr('href', 'artihom_list_newid.html?J_num=' + Jour_num + '&new_id=' + Jour_num);
// $('.sy_nct>div>div:nth-child(1)>ul').html(str);
} else {
// ShowDanger("请求失败!");
$('.sy_nct').css('display', 'none')
}
},
error: function () {
ShowDanger("error");
}
})
// } else {
// // ShowDanger("请求失败!");
// $('.sy_nct').css('display', 'none')
// }
// },
// error: function () {
// ShowDanger("error");
// }
// })
$.ajax({
type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
data: {
"type": 'Comment'
},
success: function (result) {
if (result.code == 0) {
// $.ajax({
// type: 'post', url: apiUrl + 'api/Main/getNewsArticles',
// data: {
// "type": 'Comment'
// },
// success: function (result) {
// if (result.code == 0) {
var arr = result.data.articles;
var str = "";
var j = 0;
for (var i = 0; i < arr.length; i++) {
if (j == 2) break;
str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
'<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
'<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
j += 1;
}
// var arr = result.data.articles;
// var str = "";
// var j = 0;
// for (var i = 0; i < arr.length; i++) {
// if (j == 2) break;
// str += '<li><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '"><img src="' + imgarticleUrl + arr[i].icon + '" alt=""></a>' +
// '<h6><a target="_blank" href="article.html?J_num=' + arr[i].journal_id + '&a_id=' + arr[i].article_id + '">' + arr[i].title + '</a></h6>' +
// '<div>' + arr[i].abbr + ' | ' + arr[i].stage_year + ' | <span><a style="color: #006699" target="_blank" href="/' + arr[i].usx + '">' + arr[i].journal_short + '</a><span></div></li>'
// j += 1;
// }
$('.sy_nct>div>div>a').attr('href', 'artihom_list_conid.html?J_num=' + Jour_num + '&con_id=' + Jour_num);
$('.sy_nct>div>div:nth-child(2)>ul').html(str);
} else {
// ShowDanger("请求失败!");
$('.sy_nct').css('display', 'none')
}
},
error: function () {
ShowDanger("error");
}
})
// $('.sy_nct>div>div>a').attr('href', 'artihom_list_conid.html?J_num=' + Jour_num + '&con_id=' + Jour_num);
// $('.sy_nct>div>div:nth-child(2)>ul').html(str);
// } else {
// // ShowDanger("请求失败!");
// $('.sy_nct').css('display', 'none')
// }
// },
// error: function () {
// ShowDanger("error");
// }
// })
// 暂时注释掉接口调用 2026/05/09
// 中下侧News & Comment文章
// $.ajax({
// type: 'post', url: apiUrl + 'api/Main/getNewsArticles',

View File

@@ -54,6 +54,20 @@ function scout_home() {
// 期刊列表搜索
function scout_jour() {
const style = document.createElement('style');
style.innerHTML = `.article{
box-sizing: border-box;
}
.footer .daohang ul{
width: 26% !important;
}
.footer .daohang ul:nth-child(4) {
width: 12% !important;
}
`
document.head.appendChild(style);
// 获取地址栏信息
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
@@ -169,7 +183,7 @@ function scout_jour() {
if (arr[i].tradition_tag == '' || arr[i].tradition_tag == null) {
var maxwidth = 500;//显示多少字符
if (arr[i].abstract.length > maxwidth) {
var abstNew= arr[i].abstract.replace(/<.*?>/ig,"")
var abstNew = arr[i].abstract.replace(/<.*?>/ig, "")
abstNew = abstNew.substring(0, maxwidth)
abstNew = abstNew.substring(0, maxwidth - abstNew.split(" ").pop().length)
var trad_tion = '<div>' + abstNew + '...</div>'
@@ -191,7 +205,7 @@ function scout_jour() {
+ localStorage.getItem("Journals_title") + '.&nbsp;' + arr[i].stage.stage_year + ',&nbsp;' + arr[i].stage.stage_vol + stage_ + npp_ +
'<a target="_blank" href="https://doi.org/' + arr[i].doi + '">' + doi_ + '</a>' +
'</div><div class="links_">' + link_ + '</div><div class="apwrap"><a onclick="imgbig(this)" class="imgdiv"><img src="' + img_i + '" alt=""></a>'
+ trad_tion +'<br clear="both"></div></li>'
+ trad_tion + '<br clear="both"></div></li>'
}
$('.wenz_list>ul').html(str);
$('.links_ .txt_copy').css('background', localStorage.Journals_color);
@@ -203,7 +217,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'abs'},
data: { "article_id": $(this).attr('alt'), "type": 'abs' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -212,7 +226,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -222,7 +236,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'html'},
data: { "article_id": $(this).attr('alt'), "type": 'html' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -231,7 +245,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -241,7 +255,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'pdf'},
data: { "article_id": $(this).attr('alt'), "type": 'pdf' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -250,7 +264,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -284,7 +298,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticleenw', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -297,7 +311,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticleRis', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -310,7 +324,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticlebib', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -323,7 +337,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticletext', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -437,7 +451,7 @@ function scout_jour() {
if (arr[i].tradition_tag == '' || arr[i].tradition_tag == null) {
var maxwidth = 500;//显示多少字符
if (arr[i].abstract.length > maxwidth) {
var abstNew= arr[i].abstract.replace(/<.*?>/ig,"")
var abstNew = arr[i].abstract.replace(/<.*?>/ig, "")
abstNew = abstNew.substring(0, maxwidth)
abstNew = abstNew.substring(0, maxwidth - abstNew.split(" ").pop().length)
var trad_tion = '<div>' + abstNew + '...</div>'
@@ -459,7 +473,7 @@ function scout_jour() {
+ localStorage.getItem("Journals_title") + '.&nbsp;' + arr[i].stage.stage_year + ',&nbsp;' + arr[i].stage.stage_vol + stage_ + npp_ +
'<a target="_blank" href="https://doi.org/' + arr[i].doi + '">' + doi_ + '</a>' +
'</div><div class="links_">' + link_ + '</div><div class="apwrap"><a onclick="imgbig(this)" class="imgdiv"><img src="' + img_i + '" alt=""></a>'
+ trad_tion +'<br clear="both"></div></li>'
+ trad_tion + '<br clear="both"></div></li>'
}
$('.wenz_list>ul').html(str);
$('.goup-container').click();
@@ -474,7 +488,7 @@ function scout_jour() {
type: 'post',
url: apiUrl + 'yuan/Article/addArticleNum',
async: false,
data: {"article_id": $(this).attr('alt'), "type": 'abs'},
data: { "article_id": $(this).attr('alt'), "type": 'abs' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -483,7 +497,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -494,7 +508,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'html'},
data: { "article_id": $(this).attr('alt'), "type": 'html' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -503,7 +517,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -513,7 +527,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'pdf'},
data: { "article_id": $(this).attr('alt'), "type": 'pdf' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -522,7 +536,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -556,7 +570,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticleenw', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -569,7 +583,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticleRis', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -582,7 +596,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticlebib', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -595,7 +609,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticletext', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -745,7 +759,7 @@ function scout_jour() {
if (arr[i].tradition_tag == '' || arr[i].tradition_tag == null) {
var maxwidth = 500;//显示多少字符
if (arr[i].abstract.length > maxwidth) {
var abstNew= arr[i].abstract.replace(/<.*?>/ig,"")
var abstNew = arr[i].abstract.replace(/<.*?>/ig, "")
abstNew = abstNew.substring(0, maxwidth)
abstNew = abstNew.substring(0, maxwidth - abstNew.split(" ").pop().length)
var trad_tion = '<div>' + abstNew + '...</div>'
@@ -767,7 +781,7 @@ function scout_jour() {
+ localStorage.getItem("Journals_title") + '.&nbsp;' + arr[i].stage.stage_year + ',&nbsp;' + arr[i].stage.stage_vol + stage_ + npp_ +
'<a target="_blank" href="https://doi.org/' + arr[i].doi + '">' + doi_ + '</a>' +
'</div><div class="links_">' + link_ + '</div><div class="apwrap"><a onclick="imgbig(this)" class="imgdiv">' + person_img + '</a>'
+ trad_tion +'<br clear="both"></div></li>'
+ trad_tion + '<br clear="both"></div></li>'
}
$('.wenz_list>ul').html(str);
$('.goup-container').click();
@@ -782,7 +796,7 @@ function scout_jour() {
type: 'post',
url: apiUrl + 'yuan/Article/addArticleNum',
async: false,
data: {"article_id": $(this).attr('alt'), "type": 'abs'},
data: { "article_id": $(this).attr('alt'), "type": 'abs' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -791,7 +805,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -802,7 +816,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'html'},
data: { "article_id": $(this).attr('alt'), "type": 'html' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -811,7 +825,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -821,7 +835,7 @@ function scout_jour() {
var num = $(this).next().html();
$.ajax({
type: 'post', url: apiUrl + 'yuan/Article/addArticleNum', async: false,
data: {"article_id": $(this).attr('alt'), "type": 'pdf'},
data: { "article_id": $(this).attr('alt'), "type": 'pdf' },
success: function (result) {
if (result.code == 0) {
num = num * 1 + 1 * 1
@@ -830,7 +844,7 @@ function scout_jour() {
})
$.ajax({
type: 'post', url: apiUrl + 'super/Publish/addVisitNum',
data: {'type': Jour_num, 'is_detail': '1'},
data: { 'type': Jour_num, 'is_detail': '1' },
success: function (result) {
}
});
@@ -864,7 +878,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticleenw', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -877,7 +891,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticleRis', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -890,7 +904,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticlebib', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;
@@ -903,7 +917,7 @@ function scout_jour() {
var ecx_id = $(this).parents('.links_').siblings('.txt_biaoti').attr('id')
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getArticletext', async: false,
data: {"article_id": ecx_id},
data: { "article_id": ecx_id },
success: function (result) {
var a = document.createElement('a');
a.href = result.data.url;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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