打字测试

原创 2005年05月16日 16:44:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>打字测试</title>
<style type="text/css">
body
{
font-family: 宋体;
 font-size: 14px;
 line-height: 120%;
}
.source
{
 width: 99%;
 height: 380px;
 border: 1px solid #999999;
 background-color: #efefef;
 padding: 2px;
}
.textarea
{
 width: 99%;
 height: 100px;
}
</style>
</head>
<body>
<form name="form1">
<input type="button" name="optn" value="开始" onclick="startit()" />
<input type="radio" name="language" value="zh" checked="checked" />中文
<input type="radio" name="language" value="en" />英语
<span id="prompt">限定时间(分钟)</span> <input type="text" name="timer" value="10" size="6" />
<br />
<b>原文</b><br />
<textarea name="source" class="source"></textarea><br />
<b>测试区</b><br />
<textarea name="score" class="textarea"></textarea>
</form>
<script language="javascript" type="text/javascript">
var started = 0;
var remain = 0;
var elaps = 0;
var scored = 0;
function startit()
{
 if(started)
 {
  if(remain)
  {
   if(confirm('您真的要停止吗?')) stat();
   else return false;
  }
  started = 0;
  form1.timer.disabled = false;
  form1.optn.value = '开始';
  document.getElementById('prompt').innerText = '限定时间(分钟)';
  clearInterval(timer);
 }
 else
 {
  started = 1;
  form1.timer.disabled = true;
  form1.optn.value = '停止';
  document.getElementById('prompt').innerText = '剩余时间';
  remain = parseInt(form1.timer.value)*60;
  timer = setInterval('counter()',1000);
 }
}
function counter()
{
 remain --;
 elaps ++;
 if(remain==0)
 {
  clearInterval(timer);
  startit();
  stat();
  return false;
 }
 minute = parseInt(remain / 60);
 second = remain % 60;
 form1.timer.value = minute + ':' + second;
}
function stat()
{
 minute = parseInt(elaps / 60);
 second = elaps % 60;
 scored = String(form1.score.value);
 if(form1.language[0].checked)
 {
  scored = scored.replace(/[a-zA-Z0-9]+/g,'大');
  scored = scored.replace(//s/g,'');
  word = scored.length;
  speed = parseInt(word / elaps * 60);
  str  = '您在' + minute + '分' + second + '秒内共输入' + word + '个字'+"/n";
  str += '您的平均打字速度为每分钟' + speed + '个。';
 }
 else
 {
  letter = scored.length;
  word = scored.replace(/[^/s]+/g,'').length;
  speed = parseInt(word / elaps * 60);
  speed_letter = parseInt(scored.length / elaps * 60);
  str  = '您在 ' + minute + '分' + second + '秒 内共输入 ' + word + ' 个单词,';
  str += '共 ' + letter + ' 个字母' + "/n";
  str += '您的平均打字速度为每分钟 '+speed+' 个单词,'+ speed_letter +' 个字母。';
 }
 alert(str);
 //document.location.reload();
}
</script>
</body>
</html>

java简单实现一个小型的打字测试软件

这次的实验室要做一个用java实现一个

打字测试软件

  • 2014年03月19日 19:53
  • 1.5MB
  • 下载

打字测试系统

  • 2014年01月26日 07:25
  • 397KB
  • 下载

SDUT 3923 打字 (贪心)

Problem Description snow 是个热爱打字的家伙,每次敲出更快的速度都会让他很开心。现在,他拿到一篇新的打字文章,已知这篇文章只有 26 个小写英文字母,给出 snow 打出这...

趣味打字测试版2002

  • 2005年12月02日 10:36
  • 1.18MB
  • 下载

打字测试程序(C/S)

  • 2006年02月23日 09:05
  • 1.2MB
  • 下载

妈妈再不用担心我打字慢!苹果iOS8你了解吗

6月3日,苹果在美国旧金山举办全球开发者大会。正式发布了电脑操作系统OS X Yosemite、移动操作系统iOS开发版、新的开发者工具和编程语言。此前传闻的iPhone6、iWatch均未亮相。在没...
  • jfksld
  • jfksld
  • 2014年06月09日 17:56
  • 301

添翼虎打字测试软件及源程序

  • 2005年12月09日 09:59
  • 44KB
  • 下载

五笔打字测试 (初学者适用)

  • 2006年01月13日 09:51
  • 121KB
  • 下载

打字游戏初级版——C语言

其中用到了图形库graphics.h 在网络课程中学到的。 #include #include #include #include #include IMAGE backimg; IM...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:打字测试
举报原因:
原因补充:

(最多只允许输入30个字)