“普通”状态下的显示状态。 试题四 (15分) 阅读下列说明和 HTML 文本,分析其中嵌入的 javascript 脚本,将应填入___(n)___处的语句写在答题纸的对应栏内。 【说明】 跑马灯效果是 javascript 语言在制作动态主页中较为常用的一个应用,其运行效果是在测览器窗口状态条内滚动地显示文字,形成跑马灯的效果,具体的效果描述如下: 1. 在HTML文档被载人测览器时,首先在状态条上将“这是一个跑马灯效果的 javascript 文档”这个字符串从左到右逐个字符地显示出来。 2.在该字符串显示完毕以后随即消失,并开始进入跑马灯的效果阶段。 3.整个字符串从状态条的最右面开始出现,并逐渐向左滚动。 4.当字符串全部在左部消失后,从右部重新开始新的一轮滚动。 视觉效果如图显示: 【HTML文本】 <html> ...... <-- 省略部分为HTML文本框架 --> ......
___(1)___ //javascript 区域开始标识 var msg = "这是一个跑马灯效果的javascript文档" ; //声明用于显示跑马灯效果的消息文字串变量 msg var interval = 100; //设定进行显示的时间间隔 var spacelen = 120; //将状态条长度划分为 120 个单位长度 var spacelO = " "; //声明一个代表 10 个单位长度的字符串 var seq = O; //声明用于记录当前显示的字符串长短变量 seq
function Scroll(){ // Scroll()函数主要用于网页刚打开时,对消息字符串逐步显示 len = msg.lengthI //记录用于显示效果文字的长度 wlndow.status=msg.substring(0,seq+1; //动态修改窗口的状态条的显示内容,由于每个时间问隔不断增加内容,从而产生状态条信息的逐步显示。 ___(2)___
if (seq >= len ) { //根据当前的 seq 情况进行分支判断,如果 seq > len,也就是已经显示了所有串的内容时,就按interval 时间间隔调用 Scroll2() 函数;否则就调用 Scroll() 函数。 seq = spacelen; window.setTimeout("Scroll2();",Interval ); } else ___(3)___ }
function Scroll2(){ // Scroll2()函数主要用于不断以滚动的方式显示消息内容 var out = " "; //声明Scroll2()的内部输出字符串 out for (i = 1 ; i <= spacelen/spacel0.length ; i++ ) out += spacel0 ; //处理字符串out前部的空格部分 out = out + msg ; //组成显示字符串out的文字部分 len=out.length; Window.status ___(4)___; //不断改变窗口的状态条文字内容,产生文字滚动的特性 Seq++; if (___(5)___) {seq = 0 ; } ; //当显示的文字内容为 0 时,就重新显示 Wlndow.setTimeout("Scroll2();",interval) ; }
Scroll(); //调用函数Scroll() </script>
...... < !-- 省略部分为HTML文本框架 -->
试题五 (15分) 阅读下列说明和HTML文本,分析其中嵌入的javascript脚本,将应填入___(n)___处的语句写在答题纸的对应栏内。 【说明 本题是通过javascript语言,在主页上买现一个较为经典的算法…一!用辗转相除法求出用户输入的两个整数的最大公约数,并在此基础上求出两个数的最小公倍数。 视觉效果如图显示: [HTML文本] <html> ...... <!-- 省略部分为HTML框架 -->
<form name = "infoform"> <!-- form 部分的 HTML 语句省略 --> ...... <strong> 正整数1; </strong> <input type = "text" name = "num1"> ...... <strong>正整数2; </strong> <input type = "text" name = "num2"> ...... <input type = "button" name = "caculate" value = "请单击这里进行计算" ___(1)___> ......
<strong>最大公约数</strong> <input type = "text" name = "max_divisor"> ......> <strong>最小公倍数</strong> <input type = "text" name = "min_multiple"> </form> <!--以上为Form的定义,以及设定在点击按钮“请单击这里进行计算”时进行正整数的验证以及计算。--> .....// javascript区域开始标识等(略) function judge (num) { if ( num <= 0 ) { return -1 } else if ( num > 0 ) { return l } else { return 0 } ; } // judge 函数用于判断变量 num 的值是否为正整数
function caculate (theforln) { var li_integer_1, li_integer_2, li_temp //定义两个整数变量与临时变量 var li_com_divisor, li_com_multiple //定义最大公约数与最小公倍数变量 li_integer_1=parseInt( ___(2)___ ); li_integer_2=parseInt( ___(3)___ ); //取出用户输入的数值字符串,并执行字符串(可能是浮点数)向整数的转换 //如果输入的不是数值字符串,parseInt返回的是非数值的特殊值 if (___(n)___) { alert( "请输入两个数字!" ) & 上一页 [1] [2] [3] 下一页 |