<script>
function checkword(tobj,dobj){
var val=document.getElementById('txtre').innerText;
var txtuser2=document.getElementById('txtuser2').value;
var wor=tobj.value;
txtuser2=txtuser2+wor;
wor=wor.replace(/(^\s*)|(\s*$)/g,"");
var newval="";
var newval2="";
for(var ii=0;ii<val.length;ii++){
var oneword=val.substring(ii,ii+1);
if(ii<wor.length){
if(oneword==wor.substring(ii,ii+1)){
newval+="<font color='green'>"+wor.substring(ii,ii+1)+"</font>";
newval2+="<font color='#cccccc'>"+wor.substring(ii,ii+1)+"</font>";
}else{
newval+="<font color='red'>"+wor.substring(ii,ii+1)+"</font>";
newval2 += "<font color='red'>"+oneword+"</font>";
}
}
}
dobj.innerHTML=newval;
var newval2 = newval2+val.substr(wor.length,val.length);
document.getElementById('txtre').innerHTML=newval2;
document.getElementById('right').innerHTML = '正确个数:'+(newval.split('green').length-1);
document.getElementById('err').innerHTML = '错误个数:'+(newval.split('red').length-1);
}
document.onkeydown=function(){
if(event.keyCode==8){
var txtuser2 = document.getElementById('txtuser2').value;
document.getElementById('txtuser2').value = txtuser2.substr(0,txtuser2.length-1);
}
}
</script><style type="text/css">
#txtre,#txtsr,#txtuser{
font-size:25px;
}
#txtre{
width:500px
}
#txtsr{
width:500px
/*display:none;*/
}
#txtuser{
width:540px;
border-top-style: none;
border-right-style: none;
border-left-style: none;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-bottom-color: #666666;
background:#f9f9f9;
}
font{
text-decoration: underline;
}</style>
<div id="right">正确个数:</div>
<div id="err">错误个数:</div>
<div id="txtre" style="height: 20px">Some English text. This program can test your input skills. Author: 青剑</div>
<div id="txtsr" style="height: 20px"> </div>
<input id="txtuser2" type="hidden" /> <input id="txtuser" onKeyUp="txtuser2.value=txtuser2.value+this.value;this.value='';checkword(txtuser2,document.getElementById('txtsr'))" type="text" /> <!--<textarea name="txtuser" cols="" rows="5" wrap="physical" id="txtuser" onKeyUp="checkword(this,document.getElementById('txtsr'))"></textarea>-->
Javascript版电脑打字练习程序
5星 · 超过95%的资源 需积分: 9 5 浏览量
2008-10-18
18:01:52
上传
评论
收藏 1KB RAR 举报
lxq73061
- 粉丝: 37
- 资源: 28
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论1