[问题3] 说明中的链接测试页面实现的功能是:如果10秒链接不上指定网站,则显示“链接超时”,否则显示链接时间(单位为秒)。请根据以上功能描述,补齐代码: <script> tim=1 //时间初值 (1) ("tim++",100); //定时调用时间设定 bTestFinish=0 c=1 var b=1 var autour1=new Array ( ) autourl[1]="61.236.219.100" autourl[2]="220.181.26.132" //测试网站IP地址 function butt(){ document.write("<form name=autof>") for(var i=1;i<autour1.1ength;i++){ if(i==1|i==3||i==5){ document.write("<input type=text class=noborder name==url"+i+"value=http://"+autourl[i]+" ; size=40>→ ; ;<input type=text name=txt"+i+"size=10 class=noborder value=测试中…> <br><br>") } else{ document.write("<input type=text class=noborder name=url"+i+" value=http://"+autourl[i]+" ; size=40>→&ubsp; ;<input type=text name=txt"+i+" size=10 class=noborder value=测试中…> <br><br>") } } document.write("<br><div align=’center’><input type=submit value=重新测试></div></form>") //初始测试页面 } butt() function auto(c){ if(tim> (2) ) {document.forms[O]["txt"+c).value="链接超时"} else {document.forms[0]["txt"+c].value="时间"+tim/10+"秒"} } //测试结果判断 function run ( ){ for(var i=1;i<autour1.1 ength;i++){ document.write("<IMG onClick=over(this) title=放大 src=http://"+autourl[i]+"/"+Math.random()+"width=1 height=1 onerror= (3) ("’+i+’")>"); } } //运行测试 run(); </script>
参考答案:
解析:[问题3] (1)setInterval (2)100 (3)auto[问题3] 本问题考查的是利用VB脚本编写简单连接速度测试的能力。 本题给出了测试网页的运行结果和脚本代码的部分,首先是定时调用时间设定,根据脚本程序,调用定时函数setInterval;此函数的格式为:setInterval(function, interval, arg);其中第一个参数function是要调用的函数或方法,第二个参数interval是调用的时间间隔 (单位是毫秒),第三个参数arg是传递给将被调用的函数或方法的参数。根据所给出的程序,该函数每隔0.1秒调用一次,并使tim变量加1。 题目要求,如果10秒链接不上指定网站,系统显示“链接超时”,而tim变量每0.1秒加1,所以在函数auto中对tim变量的判断的值为100。 根据程序,系统在运行函数run时,如果测试的站点不存在或超过了服务器TimeOut设置的时间,应设置OnError事件调用函数auto。