各位仁兄大家好,小弟目前在自学javascript.刚才在调试动态显示现在时间时,总是显示“out of memory on (某一行)”
我反复调试,始终找不到错误。
求大家帮我看一下这段代码好吗找不出原因,很郁闷<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>显示当前时间</title>
<script type="text/javascript" language="javascript">
function dispTime()
{
//定义时间变量,存取当前时间
var time=new Date();

var hour=time.getHours();
var minute=time.getMinutes();
var second=time.getSeconds();

//分钟和秒显示是缺“0“补位
if(minute<10)
minute="0"+minute;
if(second<10)
second="0"+second;

//设置文本框为当前时间
document.form1.text1.value=hour+":"+minute+":"+second;
//设置定时器,间隔1秒调用一次函数
var mytime=setTime(dispTime(),1000);

}
</script>
</head><body onload="dispTime()">
<form action="" method="post" name="form1">
现在时间:<input name="text1"  type="text" size="10" /></form>
</body>
</html>

解决方案 »

  1.   

    你最关键的那个单词都没拼对<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>显示当前时间</title>
    <script type="text/javascript" language="javascript">
    function dispTime()
    {
    //定义时间变量,存取当前时间
    var time=new Date();var hour=time.getHours();
    var minute=time.getMinutes();
    var second=time.getSeconds();//分钟和秒显示是缺“0“补位
    if(minute<10)
    minute="0"+minute;
    if(second<10)
    second="0"+second;//设置文本框为当前时间
    document.form1.text1.value=hour+":"+minute+":"+second;
    //设置定时器,间隔1秒调用一次函数
    var mytime= setTimeout(dispTime,1000);}
    </script>
    </head><body onload="dispTime()">
    <form action="" method="post" name="form1">
    现在时间:<input name="text1" type="text" size="10" /></form>
    </body>
    </html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>显示当前时间</title>
    <script type="text/javascript" language="javascript">
    function dispTime()
    {
    //定义时间变量,存取当前时间
    var time=new Date();var hour=time.getHours();
    var minute=time.getMinutes();
    var second=time.getSeconds();//分钟和秒显示是缺“0“补位
    if(minute<10)
    minute="0"+minute;
    if(second<10)
    second="0"+second;//设置文本框为当前时间
    document.form1.text1.value=hour+":"+minute+":"+second;
    //设置定时器,间隔1秒调用一次函数
    var mytime= setTimeout("dispTime()",1000);}
    </script>
    </head><body onload="dispTime()">
    <form action="" method="post" name="form1">
    现在时间:<input name="text1" type="text" size="10" /></form>
    </body>
    </html>
      

  2.   

    我想问楼主这个mytime变量有什么用呢?这个setTimeOut很容易导致内存溢出的。