求一段JavaScript的注释
呵呵,分越来越高了!
注释好的文件见附件,
//这么长! -_-
scores = new Array(20); //定义scores数组,包含20个元素
var numTotal=0; //定义numTotal变量,初始值为0
NS4 = ( yers) ? 1 : 0; //这是一个三元表达式,如果 yers可以执行,则变量NS4的值为1,否则为0,
IE4 = ( l) ? 1 : 0; //意思同上,至于 yers和 l可以到百度上搜,这些一般用来判断浏览器类型
ver4 = (NS4 || IE4) ? 1 : 0; //如果变量NS4和IE4有一个值为1(为1即为真)...全部
呵呵,分越来越高了!
注释好的文件见附件,
//这么长! -_-
scores = new Array(20); //定义scores数组,包含20个元素
var numTotal=0; //定义numTotal变量,初始值为0
NS4 = ( yers) ? 1 : 0; //这是一个三元表达式,如果 yers可以执行,则变量NS4的值为1,否则为0,
IE4 = ( l) ? 1 : 0; //意思同上,至于 yers和 l可以到百度上搜,这些一般用来判断浏览器类型
ver4 = (NS4 || IE4) ? 1 : 0; //如果变量NS4和IE4有一个值为1(为1即为真),则变量ver4值为1,意思是如果浏览器为NetScape或IE则ver4为1
if (ver4) //如果ver4为1,则
{
with (document) //with(document)表示后面{}里的所有都是document的方法(相信你应该知道document。
write),如果不用with那么下面的所有write()都要改成document。write()
{
write(""); //在页面上输出"",这个是html的style标签,
if (NS4) //如果NS4为1,则
{
write("。
parent {position:absolute; visibility:visible}"); //在页面上输出内容,在Css里 。parent表示parent是一个css类,它的定位方式是绝对定位,可见性为可见
write("。
child {position:absolute; visibility:visible}"); //同上
write("。regular {position:absolute; visibility:visible}") //同上
}
else //如果NS4不为1,那么推理一下,程序能够运行到这一步,就肯定是IE4这个变量值为1
{
write("。
child {display:none}") //css类child,它的显示为空,即不显示,且不占位
}
write(""); //输出,结束style标签
}
}
function getIndex(el) //定义函数getIndex(),并传递形参el
{
ind = null; //ind初值为null
for (i=0; i
Layer 对于广大Photoshop 用户来说,可算是个法宝,然而在Web页面的设计上,使用Layer的却很少。
Layer 可将页面的内容引入“层”的概念,增强了网页的处理能力。Layer 用法形如:
〈Layer name ="nametext"
top =20
left =20
width =400
clip =0,0,400,200
bgcolor =red
visibility ="show" 〉
〈!-- 此处可加上任意合乎页面规则的内容//--〉
〈/Layer〉
Layer是Netscape 实现动态页面的方法之一,Netscape Navigator 4。
0以上支持此功能。
Layer作为页面上的一个对象具有如下属性和方法:
Name 给出Layer的名字,便于Javascript对Layer的控制;Top、Left决定了Layer左上角在页面或其它Layer上的位置;PageX、PageY 决定了 Layer左上角在页面上的位置,它和Top、Left稍有区别;Width决定Layer的宽度;Clip决定Layer显示的区域,有x、y 或x1、y1、x2、y2两种赋值法,x、y相当于0、0、x2、y2;Bgcolor 决定Layer的背景颜色;Visibility有三个值,show和hide决定了Layer是否可见,inherit 决定Layer继承父Layer的Visibility的属性;Background决定了Layer的背景图片;Src 使得Layer可以显示其它页面。
以上的属性可以通过Javascript动态改变,产生各种效果。
Layer还有以下方法:
MoveBy(dx, dy) 将Layer从当前位置向左移dx,向下移dy;MoveTo(x, y) 将Layer从当前位置移动到x、y 处,x、y为相对于页面或Layer的左上角的位置;MoveToAbsolute(x, y)将Layer从当前位置移动到x、y 处,x、y为相对于页面左上角的位置;ResizeBy(dwidth, dheight) 和ResizeTo(width, height)将重新设置Layer的显示区域;MoveAbove(layer)、MoveBelow(layer)两个方法可调整 Layer在Layer序列中的位置,但不改变Layer在页面或Layer上的水平和垂直位置。
Load(sourcestring, width) 相当于改变Src的值。收起