作者shenty (我是炫踢。我很善良?)
看板Blog
标题Re: [问题] FC2这种该怎麽设定 @@
时间Tue Jul 10 17:56:58 2007
追记摺叠化
根据此篇文章
http://bisco.blog2.fc2.com/blog-entry-6.html
在テンプレートHTML部分的<head>和</head>之间插入
---------------------------------------------------------
<!--■■■追记の展开・折りたたみ■■■-->
<script type="text/javascript">
<!--
function showMore(varA1, varB1){
var123 = ('varXYZ' + (varA1));
varABC = ('varP' + (varA1));
if( document.getElementById ) {
if( document.getElementById(var123).style.display ) {
if( varB1 != 0 ) {
document.getElementById(var123).style.display = "block";
document.getElementById(varABC).style.display = "none";
} else { document.getElementById(var123).style.display = "none";
document.getElementById(varABC).style.display = "block"; }
} else { location.href = varB1;
return true; }
} else { location.href = varB1;
return true; }
}
//-->
</script>
<!--■■■/追记の展开・折りたたみ■■■-->
----------------------------------------------------------
然後,把HTML中的<!--more_link-->到<!--/more_link-->这段
换成
----------------------------------------------------------
<!--BisEntryIfExtended-->
<span id="varP<%topentry_no>">
<a href="<%topentry_link>#<%topentry_no>"
onclick="showMore(<%topentry_no>,'<%topentry_link>#<%topentry_no>');return
false;">【Read More】</a>
</span>
<div id="varXYZ<%topentry_no>" style="display: none">
<%topentry_more><br clear="all">
<a href="#<%topentry_no>" onclick="showMore(<%topentry_no>,0);return true;">【
Hide More】</a>
</div>
<!--/BisEntryIfExtended-->
----------------------------------------------------------
注意不要变更到<!--more-->到<!--/more-->这一段。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.173.232
1F:→ shenty:这方法是在load首页时就把所有追记都读取 07/10 18:01
3F:→ shenty:(第二行)所以首页会开的比较慢,所以有用语法锁追记的话 07/10 18:07
4F:推 Janyazero:谢谢 可以了 ! p币已赠 07/11 17:53