当前位置:编程学习 > asp >>

想做一个能测宽带速度的网站,下面的代码是网上的,帮我解释下,不是太懂asp.最好帮我改写成jsp的。并帮我

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title> new document </title> </head> <body> <center> <table> <tr><td> <span id=showtxt></span></td></tr> <tr><td> <span id=imgs></span></td></tr> <tr><td width="550" height="25"> <% response.expires=-1 response.expiresabsolute=now()-1 response.cachecontrol="no-cache" dim imgrandom randomize imgrandom = int(799999 * rnd + 200000) %> </td></tr></table> <table> <tr> <td width="200"> <span id="_percentbar"></span> </td> <td><span id="percenttitle"></span></td> </tr> </table> <form action="guide.asp" name="speedform" method="post"> <table><tr><td><input type="hidden" name="avrspeed"></td></tr></table> </form> </center> <script language="javascript" type="text/javascript" src="percent.js"> </script> <img src="img.jpg?id=<%=imgrandom%>" width=0 height=0 onerror = showerr() onload="showspeed();"> <script language="javascript" type="text/javascript"> window.status = "测速中,请稍候..." var st = new date() var i=0 var totalspeed=0 function showspeed() { var number = math.floor(math.random()*1000000) +200000; i++ //循环控制 10次 var fs = 104 //img.jpg文件大小(k) var l = 2 //小数点的位数 var et = new date() alltime = fs*1000/(et - st) time=alltime lnum = math.pow(10,l) calcspeed = math.round(alltime*lnum)/lnum*8 if(i < 11){ totalspeed=totalspeed+calcspeed; paintpercent("_percentbar",10*i, "安装进度",true,20);//进度条显示控制 percenttitle.innerhtml=(10*i+"%"); var imgstr="<img src='img.jpg?id="+number+"' width=0 height=0 onerror = showerr()>"; imgs.innerhtml = (imgstr); st=et; } else{ percenttitle.innerhtml=("测速完毕,转向生成报告...."); document.speedform.avrspeed.value=math.round(totalspeed/10);//四舍五入结果赋给speedform.avrspeed window.settimeout(rendresult,2000);//两秒后提交表单,转向结果页面(结果页面还有其它功能,这里先不详述)。 } } function rendresult() { speedform.submit(); } function showerr() { showtxt.innerhtml = ("数据下载错误,请刷新重试") window.status = "数据下载错误,请刷新重试" } </script> </body> </html>
追问:
你确定你不是在梦游??????
答案:<% 
response.expires=-1 
response.expiresabsolute=now()-1 
response.cachecontrol="no-cache" 
dim imgrandom                    --定义imgrandom对象
randomize                           -- 对随机数生成器做初始化的动作。 
imgrandom = int(799999 * rnd + 200000)  --生成200000到999999 的一个随机数 大概是图片的序号吧。
%> 
<img src="img.jpg?id=<%=imgrandom%>" width=0 height=0 onerror = showerr() onload="showspeed();"> 然后这里调用,显示这张图片,出发js的showspeed时间。
img.jpg?id=  这个估计是显示一张指定大小的图片,你看看这个怎么实现的。
asp代码就这些吧,其他的都是javascript,不看了,照抄就可以了
其他:rs表中查询是否存在teacherid为name.Text和passwd为password.Text的记录。
如是不存在dr.Read()为0则弹出“用户名或者密码错误!”对话框,否则
如果role为普通用户,在填写Session后转到teachers.aspx
否则在填写Session后转到users.aspx
其它几个就不用说了吧

上一个:在JSP网页测试中老是出现乱码,网上很多关于tomcat乱码的解决方案,可是具体怎么操作?代码该添加在哪里?
下一个:用jsp做票务系统的话该下载哪些软件?代码往哪添?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,