雨中的高速公路 - bluetent的个人主页

What you think matters.

给本站加上了字数统计功能

10月 9th, 2005 · 7 Comments

  我在每篇blog的尾部,加上了对该篇文章的字数统计功能,其中包括总的汉字字数,以及出现的不同的汉字的个数,对外揭示了对汉字量以及字频的统计信息,这个功能的实现非常简单,就是一段javascript代码,如何使用,就看大家的才艺了:

function CountChineseCharacters(Words) {
var W = new Object();
var Result = new Array();
var iNumwords = 0;
var iTotal = 0;

for (i=0; i<Words.length; i++) {
var c = Words.charAt(i);
if (c.match(/[\u4e00-\u9fa5]/)) {
if (isNaN(W[c])) {
iNumwords++;
W[c] = 1;
}
iTotal++;
}
}
Result[”numwords”] = iNumwords;
Result[”total”] = iTotal;
Result[”avg”] = parseInt(iTotal/iNumwords*1000)/1000;
return Result;
}
var res = CountChineseCharacters(document.getElementById(”id_entrytext”).innerHTML);
document.getElementById(”numwords”).innerHTML=res[”numwords”];
document.getElementById(”avg”).innerHTML=res[”avg”];

  例如,可以这样用:

var res = CountChineseCharacters(document.getElementById(”id_entrytext”).innerHTML);
document.getElementById(”numwords”).innerHTML=res[”numwords”];
document.getElementById(”avg”).innerHTML=res[”avg”];

Tags: 个人设计 · 关于本站

7 responses so far ↓

  • 1 littlemm // Oct 9, 2005 at 23:19

    不懂这些个“技术活儿”,只能赞一个啦:)

  • 2 BunnyQ // Oct 10, 2005 at 8:51

    恩 这个功能是给人看着玩的? 还能统计点别的什么呢? 觉着这个用处不是很大的说

  • 3 bmcaadxs // Jul 1, 2006 at 22:28

    bmcaadxs

    bmcaadxs

  • 4 mfjhqsyh // Jul 1, 2006 at 22:29

    mfjhqsyh

    mfjhqsyh

  • 5 匿名 // Jul 14, 2006 at 14:27

    aa

  • 6 chenz // Oct 24, 2006 at 15:57

    哈哈好玩啊--能写一篇没有重复字的文章吗?

  • 7 匿名 // Nov 13, 2007 at 20:26

    孟子生卒年(约前372-前289),名轲。战国时期的思想家、
    政治家、教育家。孔子之后的儒学大师,后世称为“亚圣”。
    邹(今山东邹城东南)人。他的老师是孔子之孙孔伋(子思)的门人。
    曾游历齐、宋、滕、魏诸国,宣传先王之道。不为采纳,归而与弟子讲学著书,
    作《孟子》7篇。孟子维护并发展了儒家思想,提出了“仁政”学说和“性善”论观点,
    他的理论对宋代影响很大。
    《孟子》记载了孟子的言行,笔带锋芒,常用夸张、比喻和寓言故事增强说服力,
    是先秦极富特色的散文专集。

Leave a Comment