请教一个js的问题
页面先输出response.write "第一次"5秒后再输出response.write "第二次"
再5秒后再输出response.write "第三次"
这段js怎么写?
<script type="text/javascript">
var sec=0;
function my_function()
{ if(sec==0)
document.getElementById("mydiv").innerText="第一次";
sec++;
if(sec==5)
document.getElementById("mydiv").innerText="第二次";
if(sec==10)
document.getElementById("mydiv").innerText="第三次";
var a=setTimeout("my_function()",1000);
if(sec>10)
clearTimeout(a);
}
</script>
</head>
<body onload="my_function()">
<div id="mydiv" align="center"></div><br/>
</body>
。。。。
[[it] 本帖最后由 yanhaolang 于 2008-2-15 16:41 编辑 [/it]] document.write
也没有关系,都是客户端的,
关键这段js怎么写 <SCRIPT LANGUAGE="JavaScript">
<!--
var count = 0;
window.onload = function()
{
setInterval("fnShow()", 5000);
}
function fnShow()
{
document.getElementById('show').innerHTML = count++;
}
//-->
</SCRIPT> 可以用setTimeout或者setInterval来做,先按顺序定义好要显示的内容,一般放数组里,然后每5000ms调用一次函数,同时数组里的内容向后移动一个元素就可以了
页:
[1]
