请教大家一个WEB上用Timer的问题 有一个数组,里面放0-10在WEB上,用Timer每秒将这个数组里的数字从0-10显示在一个Lable框里,到最大从头显示。该怎么做呢?或是有其他的方法?请给出大致的写法,好吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <head><SCRIPT LANGUAGE="javascript">function setText() //这里就是对数组排序的方法,它要返回一个排序后的内容{ ........ return ....;}function LoopShow() { window.setTimeout("LoopShow",1000); document.getElementById("label").innerHTML=setText(); //这里就是你排序后的内容进行赋值} </SCRIPT></head><body MS_POSITIONING="GridLayout" onload="LoopShow();"><div id="label"></div></body> dugupiaoyun(独孤飘云): 这个数组并不是固定的,是从数据库读出的,可以在后天增加数据。你的function setText() //这里就是对数组排序的方法,它要返回一个排序后的内容{ ........ return ....;}可以读数据库么? 你自己在CS里面写个读取后的类型传给它不就完了吗!如果你实在喜欢用timer的话,就在CS里面写this.Page.Attributes.Add("onload","document.label.innerHTML="+CS里面写的读数据库后读到的进行排序过的内容); 如果不用的话就直接在CS里面写个如string xxx(){///读数据库进行排序return x;//返回排序好的值}然后在function里面加个var a=<%=xxx()%>然后让innerHTML=a就完了 把值放到一个hidden里,上面的代码改一下就ok了 <SCRIPT LANGUAGE="javascript">var aa = 0 ;function LoopShow() { if ( aa > 10 ) {aa = 0;} else {aa++;}; window.setTimeout("LoopShow",1000); document.getElementById("label").innerHTML=aa} </SCRIPT> .CSV 文件导入到access 数据库中 C#如何高效率的比较两个IP地址的大小 导出excel时,则于时间较长,窗体界面总是花屏一小段时间,如何解决呢? C#现在比Java的优势很大么? 请教关于事件的 += 和 -=的问题 如何用正则表达式将提出所需内容 怎么样取得打印机信息啊 Web Service的问题(Mobile访问),急需知道答案 排序 求文件管理系统的源码 如何读出含有0字符的字段 范型数值跟数值的普通应用速度相比如何?
<SCRIPT LANGUAGE="javascript">
function setText() //这里就是对数组排序的方法,它要返回一个排序后的内容
{
........
return ....;
}
function LoopShow()
{
window.setTimeout("LoopShow",1000);
document.getElementById("label").innerHTML=setText(); //这里就是你排序后的内容进行赋值
}
</SCRIPT>
</head>
<body MS_POSITIONING="GridLayout" onload="LoopShow();">
<div id="label"></div>
</body>
这个数组并不是固定的,是从数据库读出的,可以在后天增加数据。你的
function setText() //这里就是对数组排序的方法,它要返回一个排序后的内容
{
........
return ....;
}
可以读数据库么?
如果你实在喜欢用timer的话,就在CS里面写
this.Page.Attributes.Add("onload","document.label.innerHTML="+CS里面写的读数据库后读到的进行排序过的内容);
string xxx()
{
///读数据库进行排序
return x;//返回排序好的值
}
然后在function里面加个
var a=<%=xxx()%>
然后让innerHTML=a就完了
var aa = 0 ;
function LoopShow()
{
if ( aa > 10 )
{aa = 0;}
else {aa++;};
window.setTimeout("LoopShow",1000);
document.getElementById("label").innerHTML=aa}
</SCRIPT>