想做一个能测宽带速度的网站,下面的代码是网上的,帮我解释下,不是太懂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做票务系统的话该下载哪些软件?代码往哪添?