如何让层轮番显示,间隔时间为3秒? 用个SPAN装起来,动态改变innerHTML属性呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我写了,我的层是动态生成的。<%For i=0 to rs.recordcount-1%> <div id="Layer<%=i%>">是不是这样的? <%For i=0 to rs.recordcount-1%><div id="Layer<%=i%>" style="display:none;"><%next%><script language="javascript">var allLayers=new Array();<%For i=0 to rs.recordcount-1%>allLayers[<%=i%>]="Layer<%=i%>";<%next%>var i=0;function ShowItems(){document.getElementById(allLayers[i]).style.display="none";if(i=allLayers.length-1){i=0;}else{i++}document.getElementById(allLayers[i]).style.display="";setTimeout("ShowItems()",3000);}ShowItems();</script>思路是这样. if(i==allLayers.length-1){i=0;}else{i++} <div id="Layer0" style="display:none;">123123</div><div id="Layer1" style="display:none;">aaaaaa</div><div id="Layer2" style="display:none;">1sdf33</div><script language="javascript">var allLayers=new Array();allLayers[0]="Layer0";allLayers[1]="Layer1";allLayers[2]="Layer2";var i=2;function ShowItems(){document.getElementById(allLayers[i]).style.display="none";if(i==allLayers.length-1){i=0;}else{i++}document.getElementById(allLayers[i]).style.display="";setTimeout("ShowItems()",3000);}ShowItems();</script>我这里测试通过. 【求助】jquery-lightbox-0.5(中文字符串不显示) ExtJS 网站使用率性能 javascript 传递this疑问? 请帮忙..... 怎么看到提示错误的那一行 一个关于字体大小的问题 关于本地读取修改txt文件 如何使图片鼠标点上去时变化? 用xml的load() 我的JAVASCRIPT为什么没起作用? 帮忙!!我想得到一个html页的内容高和宽(如何得到)?然后把ie窗口设置成包围内容大小; 关于frameset中遇到的奇怪问题
<%For i=0 to rs.recordcount-1%>
<div id="Layer<%=i%>">
是不是这样的?
<div id="Layer<%=i%>" style="display:none;">
<%next%>
<script language="javascript">
var allLayers=new Array();
<%For i=0 to rs.recordcount-1%>
allLayers[<%=i%>]="Layer<%=i%>";
<%next%>
var i=0;
function ShowItems(){
document.getElementById(allLayers[i]).style.display="none";
if(i=allLayers.length-1){i=0;}else{i++}
document.getElementById(allLayers[i]).style.display="";
setTimeout("ShowItems()",3000);
}
ShowItems();
</script>
思路是这样.
<div id="Layer1" style="display:none;">aaaaaa</div>
<div id="Layer2" style="display:none;">1sdf33</div>
<script language="javascript">
var allLayers=new Array();
allLayers[0]="Layer0";
allLayers[1]="Layer1";
allLayers[2]="Layer2";
var i=2;
function ShowItems(){
document.getElementById(allLayers[i]).style.display="none";
if(i==allLayers.length-1){i=0;}else{i++}
document.getElementById(allLayers[i]).style.display="";
setTimeout("ShowItems()",3000);
}
ShowItems();
</script>
我这里测试通过.