<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Untitled Document</title>
<script type="text/javascript">
var count=0;
function show(){
document.write(++count);
}
function showtest(){
var b = document.getElementById("test");
b.innerHTML = ++count;
}

window.setInterval("show()",1000);

</script>

</head>
<body>
<div id="test"></div>

</body>
</html>
这里的window.setInterval("show()",1000);
为什么调用show方法就没用呀,show方法里面的write方法有问题吗,不是隔一秒写一个数字吗,数字在递增,但这个没用呀,达不到计时的效果,求高人指点

解决方案 »

  1.   

    http://www.cnblogs.com/dh616854836/articles/2140349.htmlPS:楼主发错地方了。
      

  2.   

    你这代码在IE中不能执行,在crome中可以,在IE中查看源文件发现document.write()方法把整个文件重写了
      

  3.   


    对对 IE 中调用document.write()方法 相当于你的页面代码中就只有write()后的内容了
      

  4.   


    不可以,我在ubuntu下FF12.0试过了。
      

  5.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    <title>Untitled Document</title>
    <script type="text/javascript">
    var count=0;
    function show(){
    document.write(++count);
    }
    function showtest(){
    var b = document.getElementById("test");
    b.innerHTML = ++count;
    setTimeout("showtest()",500); 
    }
    window.onload=showtest; 
    </script>
    </head>
    <body>
    <div id="test"></div>
    </body>
    </html>
      

  6.   

    我的个去啊 showtest()这个方法都没有调用 怎么加啊?