处理 SSI 文件时出错
网站工程
 规划发展   网页美工   标记语言   网页编程   Web服务器   广告攻略   开发常识   趋势研究   网站维护   网站数据库   网页设计工具
 论坛
您现在的位置: IT文谷 >> 网站工程 >> 网页编程 >> JavaScript >> 文章正文
NoTitle313NoTitle3132006-10-28 7:53:38NoTitle3132006-10-28 7:53:38NoTitle313
NoTitle313
NoTitle313NoTitle3132006-10-28 7:53:38NoTitle3132006-10-28 7:53:38NoTitle313
处理 SSI 文件时出错
NoTitle313NoTitle3132006-10-28 7:53:38NoTitle3132006-10-28 7:53:38NoTitle313

<TITLE>Press Enter to Start/Stop (TYPEING TEST ON LINE v1 based on WIN2KSP4 IE6SP1 PIII450 SDRAM256 it's a Free Software)</TITLE>
<META HTTP-EQUIV=Content-Type CONTENT=text/html; charset=gb2312>


<script>/////////////////START BOX//////////////////</script>

<input id=inpu_onoff type=button value='Start' onclick='f_start()'>

<br><input id=inpu_text size=49 maxlength=50 style='font-size:24px'>
<input id=inpu_type readonly size=49 maxlength=50 style='font-size:24px'>
<input id=inpu_wrong readonly size=49 maxlength=50 style='font-size:24px'>


<p><input name=radi_resource type=radio onclick=f_set_res()>Article
<input name=radi_resource type=radio onclick=f_set_res()>Full
<input name=radi_resource type=radio onclick=f_set_res() checked>DVORAK
<input name=radi_resource type=radio onclick=f_set_res()>Alpha
<input name=radi_resource type=radio onclick=f_set_res()>Number
<input name=radi_resource type=radio onclick=f_set_res()>Empty

<input id=chec_ifrandom type=checkbox checked>Random

<br><textarea id=text_sample rows=5 cols=80></textarea>

<p>

<table width=100%>
  <tr>
    <td width=40%>
<input id=inpu_speed readonly>Char/Minute
<br><input id=inpu_right readonly>Right Rate
<br><input id=inpu_disptime readonly>Cost Time
<br><input id=inpu_righttype readonly>Input Right
<br><input id=inpu_ttltype readonly>Input Total
    </td>
    <td>
<p><textarea id=text_result rows=8 cols=30></textarea>Result History
    </td>
  </tr>
</table>

<script>/////////////////END BOX//////////////////</script>


<script>/////////////////START HIDDEN//////////////////</script>

<input id=inpu_curtime style='display:none'>

<textarea id=text_article style='display:none'>

The Dvorak Keyboard

Almost everyone knows that the QWERTY keyboard was designed by Christopher Sholes to prevent the arms in old manual typewriters from jamming. Fewer people know that a University of Washington professor and efficiency fanatic, August Dvorak (a cousin of the composer), in 1936, designed a keyboard to maximize efficiency (by placing common letters on the home row), and make the stronger fingers of the hands do most of the work.
I was surprised by the factoid (gathered from Grolier's Encyclopedia) that part of the QWERTY layout was driven by the decision to place all of the letters in the word "typewriter" on the top row so that salesmen wouldn't have to hunt and peck.

I've always been bothered by poor design or engineering, so ever since hearing about the Dvorak keyboard I wanted to switch. I finally took the plunge in 1989 and haven't regretted it. Since then, because of repetitive stress injuries (RSI) and carpal tunnel syndrome, many people have asked me about the Dvorak keyboard, and bit by bit I've become something of an evangelist.

Pictured below is the Dvorak keymapping. I learned it by printing out a diagram like this one, and placing it next to my terminal. I regained comfort after a couple weeks, and eventually passed my old speed. It is definitely more comfortable than QWERTY. An unintended side effect is that it is a pretty effective security device (just ask any of my coworkers).

</textarea>

<script>/////////////////END HIDDEN//////////////////</script>

 

<script>/////////////////START JS//////////////////</script>
<script>

/////////////////START USER JS FUNCTION//////////////////

f_start()  ///auto start, when onload run the main


function f_start()  //reset all, set text, get ready to go
{
  inpu_text.value=''
  inpu_type.value=''
  inpu_wrong.value=''

  inpu_curtime.value=0

  inpu_speed.value='0.00'
  inpu_right.value='0.00%'
  inpu_disptime.value='0:0:0.0'
  inpu_righttype.value=0
  inpu_ttltype.value=0

  inpu_onoff.outerHTML="<input id=inpu_onoff type=button value='......:::::: 3 ::::::......' onclick='f_stop()' disabled>"
  f_set_res()
  f_readygo()
}

function f_stop()  //when end typing stop time
{
  clearTimeout(tt_timeout)
  inpu_type.readOnly=true
  inpu_onoff.outerHTML="<input id=inpu_onoff type=button value='Start' onclick='f_start()'>"
  inpu_onoff.focus()
  f_result()
}

function f_readygo()  //2~~~1...GO!!! when ready start time & input
{
  tt_timeout=setTimeout("inpu_onoff.value='~~~~~~~~~~~~~~~~~~2'",1000)
  tt_timeout=setTimeout("inpu_onoff.value='1............'",2000)
  tt_timeout=setTimeout("inpu_onoff.value='!!!!!!!!!!!!!!!!!! GO !!!!!!!!!!!!!!!!!!'",3000)
  tt_timeout=setTimeout('f_settext()',3000)
  tt_timeout=setTimeout('inpu_type.readOnly=false;inpu_type.focus()',4000)
  tt_timeout=setTimeout("inpu_onoff.value='Stop';inpu_onoff.disabled=false",4000)
  tt_timeout=setTimeout('f_refresh()',4000)
}

function f_settext()  //random or not
{
  if(chec_ifrandom.checked==1)
  {
    f_randomtext()
  }
  else
  {
    f_ordertext()
  }
}

function f_ordertext()  //show 50 order words in input box
{
  temp_array=text_sample.value.split(' ').join('')
  temp_random=Math.round(Math.random()*(temp_array.length-50))
  inpu_text.value=temp_array.substr(temp_random,50)
}

function f_randomtext()  //show 50 random chars in input box
{
  temp_array=text_sample.value.split(' ').join('')
  temp_random=temp_array
  inpu_text.value=''
  for(i=0;i<50;i++)
  {
    char_rand=temp_random.charAt(Math.round(Math.random()*(temp_random.length-1)))
    inpu_text.value+=char_rand
  }
}

function f_result()  //show speed & right & time & input
{
  text_result.value+=inpu_speed.value+' '+'Char/Minute'+' '
  text_result.value+=inpu_right.value+' '+'Right Rate'+' '
  text_result.value+=inpu_disptime.value+' '+'Cost Time'+' '
  text_result.value+=inpu_righttype.value+' '+'Input Right'+' '
  text_result.value+=inpu_ttltype.value+' '+'Input Total'+' '
  text_result.value+=Date()+' '+' '
  text_result.scrollTop+=110
}

function f_refresh()
{
  f_show_time()
  f_show_record()
  tt_timeout=setTimeout('f_refresh()',100)  //refresh time per 0.1seconds
}

function f_show_time()
{
  inpu_curtime.value++  //set time into input box

  temp=new Array

  temp[0]=parseInt(inpu_curtime.value)  //get real millions
  temp[1]=parseInt(inpu_curtime.value/10)  //get real seconds
  temp[2]=parseInt(inpu_curtime.value/10/60)  //get real minutes
  temp[3]=parseInt(inpu_curtime.value/10/60/60)  //get real hours

  temp[0]=temp[0]%10  //only millions
  temp[1]=temp[1]%60  //only seconds
  temp[2]=temp[2]%60  //only minutes
  temp[3]=temp[3]  //only hours

  inpu_disptime.value=temp[3]+':'+temp[2]+':'+temp[1]+'.'+temp[0]  //put time into input box
}

function f_show_record()
{
  inpu_ttltype.value=inpu_type.value.length
  inpu_speed.value=(inpu_ttltype.value/(inpu_curtime.value/10)*60).toFixed(2)

  //Input Right Begin
  inpu_righttype.value=inpu_ttltype.value
  inpu_wrong.value=''
  for(i=0;i<inpu_ttltype.value;i++)
  {
    if(inpu_text.value.charAt(i)!=inpu_type.value.charAt(i))  //diff text & type
    {
      inpu_righttype.value--  //if diff
      inpu_wrong.value+='?'  //type wrong alert
    }
    else  //same (type right)
    {
      inpu_wrong.value+=' '  //show type right
    }
  }
  //Input Right End

  //Right Rate Begin
  if(inpu_ttltype.value==0)
    inpu_right.value='0.00%'
  else
    inpu_right.value=(inpu_righttype.value/inpu_ttltype.value*100).toFixed(2)+'%'
  //Right Rate End
}

function f_set_res()  //show radio
{
  if(radi_resource[0].checked==true)
  {
    text_sample.value=text_article.value
  }
  else if(radi_resource[1].checked==true)
  {
    text_sample.value='`1234567890[]~!@#$%^&*(){}|',.pyfgcrl/="<>PYFGCRL?+aoeuidhtns-AOEUIDHTNS_;qjkxbmwvz:QJKXBMWVZ '
  }
  else if(radi_resource[2].checked==true)
  {
    text_sample.value='',.pyfgcrlaoeuidhtns;qjkxbmwvz'
  }
  else if(radi_resource[3].checked==true)
  {
    text_sample.value='abcdefghijklmnopqrstuvwxyz'
  }
  else if(radi_resource[4].checked==true)
  {
    text_sample.value='1234567890'
  }
  else if(radi_resource[5].checked==true)
  {
    text_sample.value=''
  }
}

/////////////////END USER JS FUNCTION//////////////////


/////////////////START SYSTEM JS FUNCTION//////////////////

function document.onkeydown()
{
  if(event.keyCode==13&&inpu_onoff.value=='Stop')
  {
    f_stop()
    return false
  }
}

/////////////////END SYSTEM JS FUNCTION//////////////////

</script>
<script>/////////////////END JS//////////////////</script>

 

 

 

 

 

 

 

 

 

 

 

 

<SCRIPT>
document.execCommand("stop") //Do not run the following rubbish code
</SCRIPT>
<!-- MyStyle
<input id=inpu_abc onclick='f_abc()'>
<script>
function f_abc()
{
  alert()
}
</script>
-->
<!-----------------------http://aiiiq.uni.cc/
----_|-----_|_|_|--_|_|_|--_|_|_|----_|_|----
--_|--_|-----_|------_|------_|----_|----_|--
-_|----_|----_|------_|------_|----_|----_|--
-_|_|_|_|----_|------_|------_|----_|----_|--
-_|----_|--_|_|_|--_|_|_|--_|_|_|----_|_|-_|-
aiiiq@yahoo.com.cn-------------------------->

NoTitle313NoTitle3132006-10-28 7:53:38NoTitle3132006-10-28 7:53:38NoTitle313
处理 SSI 文件时出错
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    网站流量统计代码
    一个简单的javascript菜单
    层遇到select框时
    用javascript写的一个映射表(MAP)类--续
    javascript表单之间的数据传递!
    可编辑的 HTML javascript 表格控件 DataGrid II
    让网页自动穿上外套
    在网页中控制wmplayer播放器
    排序Select中Option项的一个示例
    类似ListView ,htc组件
    js控制excel打印完美解决方案
    也谈*.Encode(JScript, VBScript等)的解密
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    NoTitle313NoTitle3132006-10-28 7:53:38NoTitle3132006-10-28 7:53:38NoTitle313
    NoTitle313NoTitle3132006-10-28 7:53:38NoTitle3132006-10-28 7:53:38NoTitle313

    全站热点
    最新推荐
    处理 SSI 文件时出错
    处理 SSI 文件时出错