这个 js 我自己用了满久了, 恰好 nongxue 朋友留言说需要这个效果, 就发出来了
其实也没啥技术含量的, 只是利用 javascript 把各个分类后面的数字进行一下累加, 把得到的总数显示出来而已
研究一下就能发现不复杂 :)
下面是源码, 放在 html 的 head 区域中:
在需要的地方使用 <script type="text/javascript">SS();</script> 即可完成函数执行结果的调用
btw, 此 js 可直接用于 blogbus 新版 skin 系统, 如要用于旧版, 则需要进行一点修改
PS: 已修正 "(" 和 ")" 为 bus 默认的 "[" 和 "]"
© 2007 - 2008, Designed by heeroyuyj. The UX may change on different browsers.
Best experienced on IE7/FF/Safari with ClearType® and Flash plugin/JavaScript enabled.
评论
谢谢^^
调用部分则放在你自己需要的地方就可以了
这个模板不错~~ 哈!
不知道我是哪里出问题了?
我将日志分类后面数字的括号换成了"("和")"
而 bus 默认的是"["和"]"
所以才出了问题
将
Nums += new Number(CTN[i].innerHTML.replace(/\(|\)/g, ""));
改为
Nums += new Number(CTN[i].innerHTML.replace(/\[|\]/g, ""));
应该就没问题了
调用代码可以写出来吗?
<script type="text/javascript">
<!--
function SS()
{
var Nums = new Number();
var CT = document.getElementById("cats");
if (CT != null)
{
var CTN = CT.getElementsByTagName("span");
for (i = 0; i < CTN.length; i ++)
{
Nums += new Number(CTN[i].innerHTML.replace(/\(|\)/g, ""));
}
document.write("Article(s): " + Nums);
}
}
//-->
</script>
调用方式则是 <script type="text/javascript">SS();</script>