阅读分析下面一段html,阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入..._考试资料网...

问答题阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入 ______处的语句写在对应栏内.

2018677265673598.gif

【说明】

在网页正中靠上显示一个固定的时钟,如图8-1所示。

HTML文本如下所示.

<html>

<!-省略部分为HTML文本框>

<body οnlοad="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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值