<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方法有问题吗,不是隔一秒写一个数字吗,数字在递增,但这个没用呀,达不到计时的效果,求高人指点
<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方法有问题吗,不是隔一秒写一个数字吗,数字在递增,但这个没用呀,达不到计时的效果,求高人指点
对对 IE 中调用document.write()方法 相当于你的页面代码中就只有write()后的内容了
不可以,我在ubuntu下FF12.0试过了。
<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>