阅读下列说明和HTML文本,分析其中嵌入的JavaScdpt脚本, [说明] 在表单的多行文本域中显示打字效果,即先显示一个光标,再显示一个字,然后循环显不, [HTML 文本] <html> <!--省略部分为HTML文本

admin2013-01-10  29

问题 阅读下列说明和HTML文本,分析其中嵌入的JavaScdpt脚本,
   [说明]
   在表单的多行文本域中显示打字效果,即先显示一个光标,再显示一个字,然后循环显不,
    [HTML 文本]
   <html>
   <!--省略部分为HTML文本框-->
   <script language="JavaScript">    //JavaScript区域开始标识
   var m=0;    //定义变量m,并赋初值0
   function tl(){    //声明一个数组,并对其进行初始化
   m=(1):
   for(i=0;i<m;i++)
     (2):
   }
   t1=mew tl(
   "能熟练使用一种网络操作系统、一种浏览器软件和一种电子邮件收发与管理软件”,
   "能熟练使用一种网页制作软件制作一般的网页”,
   "能熟练使用HTML语言和JavaScript语言制作一般的网页”,
   ):    //定义对象
   var x=0:pos=0;    //定义变量并赋初值
   var 1=t1[o].1ength    //定义变量1,并将对象t1数组元素的长度值赋给变量1
   function tt() {
   document.form.tf.value=ti[x].subswing(0.pos)+"-";
   //将数组t1中元素从0到“pos’’的值显示出来。
   “form"是表单的名,  “t1是多行文本输入域的名。
   If((3)){  //如果数组t1中一个元素显示完毕,则显示下一个,否则继续显示
     (4):
   setTimeout("tt()",400):    //设置定时器,值越小速度越快
   if(++x==m){    //如果数组d中所有元素均显示完毕,则从头显示,否则继续显示
      (5);
   1=t1[x].length;
     }
    else{
    setTimeout("tt0", 400):
    }
    }
    </script>
    <body>
    <form name=form>
    <text,area name=ff rows=3 cols=38></textarea>
    </form>
    <!--省略部分为HTML 文本框-->
    </html>

选项

答案(1)t1.arguments.length 初始化数组。 (2)this[I]=t1.arguments[i] 初始化数组。 (3)pos++=1 比较pos和1的,再使pos加1。 (4)pos-0 令pos值为0,以显示数组t1中下一个元素。 (5)x=0 令x值为0,从头显示全部内容。

解析
转载请注明原文地址:https://kaotiyun.com/show/nbtZ777K
0

最新回复(0)