第2题
A、JavaScript脚本只能放置在HTML页面中与中
B、JavaScript脚本可以放置在HTML页面中的任何地方
C、JavaScript脚本必须被<script></script>标签对所包含
D、JavaScript脚本必须被<javascript>与标签对所包含
第3题
第4题
[说明]
登录Web页时,在Web页中显示“welcome to my homepage!”并且文字渐隐渐现,然后显示“hello!”,并且文字渐隐渐现。
[HTML文本]
<html>
<!--省略部分为HTML框-->
<script. language=JavaScript”> //JavaScript区域开始标识
<! -- //HTML的注释符
var amount=10: //声明一个变量,定义字符串长度
var color=newArray(); //定义一个新数组,并列出其中的元素
color[0]="333333";
color[1]:"444444":
color[2]="666666":
color[3]="777777":
color[4]="888888":
color[5]="aaaaaa";
color[6]="bbbbbb";
color[7]="dddddd":
color[8]="ffffff":
var message=new Army() //定义一个新数组,并列出其中的元素
message[0]="welcometOmyhomepage!";
message[1]="hello!"
var x=0: //声明变量,并赋初值
var y=0;
vax timer:
function P(){ //定义函数P
if document.all) { //如果是IE浏览器,执行以下语句
if(x<=7){
m1.inner Tex=(1) //如果x小于或等于7,则输入文本信息的值,然后x递加,即
//亮度增加
document.all.m1.style.filter="glow(color="+color[x]+",strength=4)";
(2)
timer=setTimeout("p()",100)://设指定时器每100毫秒,调用一次P函数
}
else{ //如果x大于7,则调用dep函数,即亮度开始变暗
cleaxTimeout(timer):
setTimeout("dep()”,100)
}
}
}
function dep()( //定义dep函数,并当浏览器是IE且x≥0时,执行以下语句
if(document.a11){
if((3)){
m1.innerText=message[y]: //输入文本信息,然后x递减,即亮度减弱
docment.all.m1.style,falter="glow(color="+color[x]+",strength=4";
X--;
(4): //每100毫秒,调用一次dep函数,减到最暗,接着执行下一条
}
else{
cleaxTimeout(timer)
y++;
if (5) { //如果数组message中的字符串都执行了,一切恢复初始设置,
//并执行q函数。
y=0;
}
X=0;
q();
}
}
}
function q(){ //定义一个函数q
m.innerText="":
setTimeout("p()",1000): //1秒后,重新调用p函数
}
//-->, //HTML的注解符
</script>
<divid="ral" style="font-size:30pt:height:40px,></div>
…………
<!--省略部分为HTML框-->
</html>
第5题
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸的对应栏内。
[说明]
登录Web页时,在Web页中显示“welcome to my homepage!”,并且文字渐隐渐现,然后显示“hello!”,并且文字渐隐渐现。
【HTML文本】
<html>
<!省略部分为HTML框>
<script. language=JavaScript”> //JavaScript区域开始标识
<! //HTML的注释符
var amount=10;//声明一个变量,定义字符串长度
var color=newArray(); //定义一个新数组,并列出其中的元素
color[0]="333333";
color[1]="444444";
color[2]="666666";
color[3]="777777";
color[4]="888888";
color[5]="aaaaaa";
color[6]="bbbbbb";
color[7]="dddddd";
color[8]="ffffff";
var message=newArray()//定义一个新数组,并列出其中的元素
message[0]="welcometOmyhomepage!";
message[1]="hello!"
var x=0; //声明变量,并赋初值
var y=0;
var timer;
function p(){//定义函数P
if document.all){//如果是IE浏览器,执行以下语句
if (x<=7){
ml.innerText= (1) //如果x小于或等于7,则输入文本信息的值,
//然后x递加,即亮度增加
document.all.ml.style.filter="glow(color="+color[x]+",strength=4)";
(2)
timer=setTimeout("p()",100);//设指定时器每100毫秒,调用一次P函数
}
else{ //如果x大于7,则调用dep函数,即亮度开始变暗
clearTimeout(timer);
setTimeout("dep()",100);
}
}
}
functiondep(){ //定义dep函数,并当浏览器是IE且x≥0时,
//执行以下语句
if(document.all){
if( (3) ){
ml.innerText=message[y];//输入文本信息,然后x递减,即亮度减弱
docment.all.ml.style.filter="glow(color="+color[x]+",strength=4");
X;
(4) ;//每100毫秒,调用一次dep函数,减到最暗,接着执行下一条
}
else{
clearTimeout(timer)
y++;
if (5) { //如果数组message中的字符串都执行了,
//一切恢复初始设置,并执行q函数。
y=0;
}
x=0;
q();
}
}
}
function q(){//定义一个函数q
m.innerText="";
setTimeout("p()",1000); //1秒后,重新调用p函数
}
//> //HTML的注解符
</script>
<div id="ml"style="font-size:30pt;height:40px,></div>
………
<!省略部分为HTML框>
………
</html>
第6题
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸的对应栏内。
[说明]
在表单的多行文本域中显示打字效果,即先显示一个光标,再显示一个字,然后循环显示。
【HTML文本】
<html>
<!省略部分为HTML文本框>
<script. language="JavaScript">//JavaScript区域开始标识
vat m=0;//定义变量m,并赋初值0
function tl(){//声明一个数组,并对其进行初始化
m= (1) ;
for(i=0;i<m;i++)
(2) ;
}
tl=mew tl(
"能熟练使用一种网络操作系统、一种浏览器软件和一种电子邮件收发与管理软件",
"能熟练使用一种网页制作软件制作一般的网页",
"能熟练使用HTML,语言和JavaScript语言制作一般的网页",
);//定义对象
var x=0;pos=0;//定义变量并赋初值
vavl=tl[o].length;//定义变量1,并将对象t1数组元素的长度值赋给变量1
function tt(){
document.form.tf.value=tl[x].subswing(0,pos)+"-";
//将数组tl中元素从0到“pos”的值显示出来。
“form”是表单的名,“tl”是多行文本输入域的名。
If( (3) ){//如果数组tl中一个元素显示完毕,则显示下一个,否则继续显示
(4) ;
setTimeout("tt()",400);//设置定时器,值越小速度越快
if(++x==m{//如果数组d中所有元素均显示完毕,则从头显示,否则继续显示
(5) ;
1=tl[x].1ength:
}
else{
setTimeout("tt()",400);
}
}
</script>
<body>
<form. name=form>
<textarea name=tf rows=3 cols=38></textarea>
</form>
………
<! 省略部分为HTML文本框 >
……
</html>
第7题
[说明]
这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not like computer!”中的"not"去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。
[HTML 文本]
<html>
<!--省略部分为HTML框-->
(1) //JavaScript区域开始标识
<!-- //HTML的注释符
vara="hello,I am not a student,I do not like computer!”:
//定义变量,并赋初值
varb=0;
var c="";
if(docurmenLall){ //如果是IE浏览器,则执行花括弧内的语句,否则弹出一个警告对
//话框,在对话框中显示“对不起,此Web页无法显示”
while((2)){ //查找字符串a中是否有not,如果有则将字符串a中的not,去掉,
//然后赋给变量c。
(3)=a.substring(b,a.indexOf(”not",b))
b+=a.indexOf("not",b)+4;
c+=a.substring( (4) a.length);
window.alert(“单击确定显示修改后的字符串”)://弹出一个警告对话框,在对话框中显示
//“单击确定显示修改后的字符串”
document.write("The final string is:<br>)"; //在Web页内输出的字符串, “The final
//suing is,并加回车符
document.write(c+"<br>',); //在Web页内输出修改后的字符串,并加回车
}
else
window.alert(“对不起,此Web页无法显示”)
function folder(){ //定义一个函数
(5) ('http://www.dlrin.edu.cn’,’my home page',)
//自动开启收藏夹,括号中的地址可以随便换。通过在
<body ***>标识中加入on Unload=folder()来激活此函数
}
//--> //HTML 的注释符
</script>
<!--省略部分为HTML框-->
</html>
第8题
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸的对应栏内。
[说明]
这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not likecomputer!”中的"not"去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。
【HTML文本】
<html>
<!省略部分为HTML框>
(1) //JavaScript区域开始标识
<!//HTML的注释符
vay a="hello,I am not a student,I do not like computer!";
//定义变量,并赋初值
vay b=0;
vayc="";
if(docurment.a11){//如果是IE浏览器,则执行花括弧内的语句,否则弹出一个警告对
//话框,在对话框中显示“对不起,此Web页无法显示”
while( (2) ){//查找字符串a中是否有not,如果有则将字符串a中的not,去掉,
//然后赋给变量c。
(3) =A.substring(b,A.indexOf("not",b))
b+=A.indexOf("not",b)+4;
}
c+=A.substring( (4) ),A.length);
window.alert(“单击确定显示修改后的字符串”);//弹出一个警告对话框,在对话框中显示
//“单击确定显示修改后的字符串”
document.write("The final string is:<br>)"; //在Web页内输出的字符串,“The final
//string is,并加回车符
document.write(c+"<br>");//在Web页内输出修改后的字符串,并加回车
}
else
window.alert(“对不起,此Web页无法显示”)
function folder(){//定义一个函数
(5) (‘http://www.dlrin.edu.ca’,‘myhomepage’,)
//自动开启收藏夹,括号中的地址可以随便换。通过在
<body ***>标识中加入onUnload=folder()来激活此函数
}
//-->//HTML的注释符
</script>
<!--省略部分为HTML框-->
</html>
第9题
【说明】
在网页正中靠上显示一个固定的时钟,如图8-1所示。
HTML文本如下所示.
<html>
<!-省略部分为HTML文本框>
<body nload="rad();counter(); ob();setNum();setlnterval('timer(),100); setlnterval('runClock ()',100)">
<script. language="JavaScdpt">
var dot=60; //挂钟外边缘上的60个刻度
rads=(1);
function rad () {
for (i=1; i<dot; i++) {//初始化刻度
if (document.all) rads[i]=new Array (eval('rad'+i).style,-100, -100);
else rads[i]: new Array (eval('document. rad'+i),-100,-100);
}
}
function setCircle() {//求外缘上60 个刻度的实际位置
for (i=1; i<dot; i++) {
rads[i][0].left=rads[i][1]+pX-15;
if ((2))//检验是否是 NetScape4.x
rads[i][0].left+=10;
rads[i][0].top=rads[i][2]+pY-20;
}
}
function counter() {//设置外边缘上 60 个刻度相对于刻度中心的位置
for 0=1; i<dot; i++) {
rad=Math. P1*(i/((dot-1)/2));
rads[i][1] = Math. sin(rad)*60;
rads[i][2] = -Math.cos(rad)*60;
}
setCircle();
}
pX=400;pY=150; //中心位置
obs=new Array(13); //储存秒针、分针、时针各组成部分位置的数组
function ob () {//初始化秒针、分针、时针各组成部分
for (i=0; i<13; i++) {
if (document.all) obs[i]=new Array (eval('ob'+i), style,-100, 100);
else obs[i] = new Array (eval('document.ob'+i), -100, -100);
}
}
function cl(a,b,c){
if (document.all)//判断游览器种类,为真表示为IE
{
if (a!=0) b+= 1;
eval('c'+a+'.style.pixelTop='+(pY+(c-5)));
eval('o'+a+'.style.pixetLeft='+(pX+(b)));
}
else{
if (a!=0) b+=10;
eval('document.c'+a+'.top='+(pY+{c)));
eval('document.c'+a+'.left:'+(pX+(b))):
}
}
function runClock() {//求秒针、分针、时针各组成部分在屏幕上的实际位置
for (i=0; i<13; i++) {
obs[i][0].left=(3);
obs[i][0].top=obs[i][2]+pY;
}
}
function timer() {
time = new Date ();//获取系统当前时间
sec=(4);
//计算秒针、分针、时针各自转动的角度
sec=Math. Pl*sec/30;
min=Math. Pl*time.getMinutes()/30;
hr =Math. Pl* ((time.getHours ()*60)+time, getMinutes ())/360;
//设定秒针各组成部分在屏幕上的相对位置
for ((5)) (
obs[i][1] = Math.sin(sec) * (44 - (i-1)*11) -16;
if (document.layers)obs[i][1]+=10;
obs[i][2] =-Math.cos(sec) * (44-(i-1)*11)-27;
}
//设定分针各组成部分在屏幕上的相对位置
for (i=6;i<10;i++) {
obs[i][1]= Math.sin(min) * (40-(i-6)*10)-16;
if (document.layers)obs[i][l]+=10;
obs[i][2] = Math.cos(min) * (40 - (i-6)*10) -27;
}
//设定时针各组成部分在屏幕上的相对位置
for (i=10;i<13;i++) {
obs[i][1] = Math.sin(hr) * (37 - (i- 10)*11)-16;
if (document.layers)obs[i][1]+=10;
ohs[i][2] =-Math.cos(hr) * (37- (i-10)*11)-27;
}
}
function setNum(){//设置并显示挂钟上的数字
cl (0, -67, -65);
cl (1,10,-51);
cl (2, 28, -33);
cl (3, 35,-8);
cl (4, 28, 17);
cl (5, 10, 35);
cl (6, -15, 42);
cl (7, -40, 35);
cl (8, -58, 17);
cl (9, -65, -8);
cl (10, -58, -33);
cl (11, -40, -51);
c1(12, -16, -56);
}
</script>
第10题
【说明】
跑马灯效果是JavaScript语言在制作动态主页中较为常用的一个应用,其运行效果是在浏览器窗口状态条内滚动地显示文字,形成跑马灯的效果,具体的效果描述如下:
1.在H9NL文档被载入浏览器时,首先在状态条上将“这是一个跑马灯效果的 JavaScdpt文档”,该字符串从左到右逐个字符地显示出来。
2.在该字符串显示完毕后随即消失,并开始进入跑马灯的效果阶段。
3.整个字符串从状态条的最右面开始出现,并逐渐向左滚动。
4.当字符串全部在左部消失后,从右部重新开始新一轮的滚动。
【HTML 文本说明】
<html>……
<--省略部分为HTML文本框架-->
(1) //JavaScript. 区域开始标志
var msg=“这是一个跑马灯效果的JavaScript文档”;
//声明用于显示跑马灯效果的消息文字串变量msg
var interval=100= //设定进行显示的时间间隔
var spacelen=120; //将状态条长度划分为120个单位长度
var space10=" "; //声明一个代表10个单位长度的字符串
var seq=0; //声明用于记录当前显示的字符串长短变量seq
function Scroll(){
//Scroll()函数主要用于网页刚打开时,对消息字符串逐步显示
len=msg.lengthl
//记录用于显示效果文字的长度
window.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()函数主要用于不断以滚动的方式显示消息内容
varout=" "; //声明Scroll2()的内部输出字符串out
for(i=1;i<=spacelen/space10.1ength; i++)out+=space10;
//处理字符串out前部的空格部分
ut=out+msg;
//组成显示字符串out的文字部分
len=out.length
Window.status=(4);
//不断改变窗口的状态条文字内容,产生文字滚动的特性
Seq++:
if((5)){seq=0;};
//当显示的文字内容为0时,就重新显示
Wlndow.setTimeout("Scroll2();" interval);
}
Scroll(); //调用函数Scroll()
</script>
……
<!--省略部分为HTML文本框架-->
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!