<script language="JavaScript">
<!--
var i=100;//在函数之外定义变量并设置初值,该变量在所有的函数中都可以使用
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}function setText() { //v3.0
   var obj = MM_findObj('mytext'); //mytext为form中的textfield
if(i!=0)
{
if (obj) obj.value = i;
i--;
setTimeout("setText()",100);
}
}
//-->
</script>
<body onclick="setText()">

解决方案 »

  1.   

    <html>
    <body onload='timer()'>
    <form name=form1>
    <input name=sec>
    </form>
    <script language=javascript>
    var second = 10;
    var timer6ID;
    function timer()
    {
      if (second > 0) {
        document.form1.sec.value = second;
        second --;
        timer6ID = setTimeout("timer()",1000)
      } else {
        stop2();
      }
    }function stop2()
    {
      clearTimeout(timer6ID);
    }
    </script>
    </body>
    </html>