JAVASCRIPT的由来: JavaScript是由Sun Microsystems公司和Netscape公司新近推出的一种语言。 JavaScript主要用于给 Web页面设计者构造 Web页面提供更多的能力和灵活性 ,从而把他们从语法、语言结构等等烦人的事物中解脱出来。使用JavaScript 可以更容易构造与用户交互的 Web页面。
JavaScript并非完全是一种编程语言,而更像当前的Web 页面构造语言HTML。
JavaScript包含有许多成份:对象、函数、事件等等。每种成份设计得都易于
JavaScript是一种专用于WWW的脚本语言。通过JavaScript,你可以对HTML和W
前些年,SUN MICROSYSTEMS公司推出了复杂而威力强大的JAVA。尽管JAVA威力 |
~ ~ 完 ~ ~ |
JAVASCRIPT标签: <SCRIPT>标记 用于包含JavaScript代码。将JavaScript语句用<comment>标记隐藏起来,是一种好风格。 语法: <script language="javascript"> <!-- hide from non - java browsers-- > <!-- javascript statements and functions go here -- > //--> </script> 属性: language--定义脚本语言。这里是“JAVASCRIPT”。除非使用SRC属性引用后缀 为.js的文件,否则此属性必须被审设置。 src--定义一个URL,用以指定以.js结尾的,包含JAVASCRIPT代码的文件。
WINDOW对象: 每个HTML文档的顶层对象。 属性: frames[] 子帧数组。每个子帧按源文档中定义的顺序存放。 frames.length 子帧个数。 self 当前窗口。 parent 父窗口(如果当前窗口是一个<frameset>中的子窗口)。 top 顶层窗口。包含有所有可见帧,顶层窗口是所有可见窗口的父窗口。 status 浏览器状态窗口上的消息。 defaultstatus 当status属性无效时,出现在浏览状态窗口上的缺省消息。 name 内部名,为由windows.open()方法打开的窗口定义的内部名。 方法: alert("message") 显示含有给定消息的“JAVASCRIPT ALERT”对话框。 confirm("message") 显示含有给定消息的“CONFIRM”对话框(有一个OK按钮和一个CANCEL按扭)。如果用户单击OK,则返回TRUE,否则返回FALSE。 prompt("message") 显示一个“PROMPT”对话框,要求用户根据显示消息给予相应的输入。 open("URL","name") 打开一个新窗口,给予一个指定名字等价于<frame>标记中的NAME属性,装入指定的URL。 close() 关闭当前窗口。 FRAME对象: 帧是整个浏览器窗口的子窗口。因此frame对象包含有window对象的绝大多数属性和方法。 frame 对象只缺少window对象的status,defaultstatus和name属性。 LOCATION对象: 含有当前URL的消息。 属性: href 整个URL字符串。 protocol 含有URL第1部分的字符串(包含第1个冒号),例如:http:。 host 一个包含水量有URL中主机名:端口号部分的字符串,例如://www.abc.com/~abc/。 hostname 包含URL中主机名的字符串。如:www.abc.com port 包含有URL中可能存在有的端口号字符串。端口号是主机名后以冒号为先导的一个数字,如果示定义,为空。 pathname URL中第3个"/"后的部分。例如:www.abc.com/java/javascript/index.html。 hash "#"号(CGI参数)之后的字符串。 search "?"号(CGI参数)之后的字符串。 DOCUMENT对象: 含有当前文档住处的对象。 属性: title 当前文档标题,如果未定义,则包含“UNTITLED”。 location 文档的全URL。 lastmodified 一个Data对象数据格式串,含有文档最后修改的日期。 referrer 调用者URL,即用户是从哪个URL链接到当前页的。 bgcolor 背景颜色,以十六进制RGB值表示符合HTML语法的数字。例如:#FFFFFF为白。与<body>标记中的bgcolor属性等价。 fgcolor 前景颜色,以十六进制RGB值表示符合HTML语法的数字。例如:#000000为黑。与<body>标记中的text属性等价。 linkcolor 超级链接颜色,符合HTML语法的数字。与<body>标记中的link属性等价。 vlinkcolor 访问过的链接的颜色,符合HTML语法的数字。与<body>标记中的vlink属性等价。 alinkcolor 激活链颜色(鼠标按钮按住,但未释放),符合HTML语法的数字。与<body>标记中的alink属性等价。 forms[] 文档中的form对象的数组,按文档中的定义次序存储。 forms.lenyth 文档中的form对象数目。 links[] 与文档中所有HREF链对应的数组对象,按定义次序存储。 links.length 文档中HREF链的数目。 anchors[] 文档中命名为锚(<a name="">...</a>标记 )的数组,按定义次序存储。 anchors.lenght 文档中锚的数目。 方法: write("string") 将字符串突出给当前窗口,字符串中可以含有HTML标记。 writeln("string") 与write()类似,但在字符串后追加一个回车符,只有在预定格式文本中(<pre>...</pre>或<xmp>...</xmp>)才有效。 clear() 清当前窗口。 close() 关闭当前窗口。 FORM对象: 对应于文档中定义的<form>标记,每个<form>标记有一个相应的form对象。 属性: name <form>中NAME属性的字符串值。 method <form>中METHOD属性的类值,“0”=GET,“1”=POST。 action <form>中ACTION属性的字符串值。 target 表格数据提交的目标,与<form>标记中相应属性一致。 elements[index] elements属性包含form中的各个元素。因此,如果你的表格有三个元素:一个文本输入框,一个submit按钮和一个复选框;那么form.elements是这样一个对象,它有三个属性,每个属性对应一个对象,即一个text对象,一个submit按钮对象,一个checkbox对象。 length 表格中元素个数。 方法: submit() 提交表格。 事件处理器: onsubmit() 当用户单击一个定义好的submit按钮提交form时,运行的代码(javascript语句或函数)。 TEXT和TEXTAREA对象: text(由<text>标记定义)和textarea(由<textarea>标记定义)元素共享同样的对象成份。 属性: name NAME属性的字符串值。 value 域内容的字符串值。 defaultvalue 域内容的初始字符串值。 方法: focus() 设置对象输入焦点。 blur() 从对象上移走输入焦点。 select() 选定对象的输入区域。 事件处理器: onfocus 当输入焦点进入(按TAB键或无任何选定的情况下单击该域)时执行。 onblur 当域失去焦点时执行。 onselect 当域中有部分文本被选定时执行。 onchange 当域失去焦点且域值相对于onfocus执行有所改变时,执行该事件处理器。 复选框(checkbox)对象: 对应于<input type="checkbox"...>标记。 属性: name NAME属性的字符串值。 value 复选框内容的字符串值。如果设置了,则为“ON”,否则为“OFF”。 checked 复选框内容的布尔值。如果设置了,则为“TURE”,否则为“FALSE”。 defaultchecked 反映(checked)属性的布尔值(缺省状态)。 方法: click() 选定复选框,并使之状态为“ON”。 事件处理器: onclick 当用户单击checkbox时执行。 单选按钮(radio)对象: 对应于<input type="radio"...>标记。radio[index]用于引用radio对象中的某个单选按钮(多选一)。 属性: name NAME属性的字符串值。 length radio对象中单选按钮的个数。 value VALUE属性的字符串值。 checked 布尔值,按下为“TRUE”,否则为“FALSE”。 defaultchecked 反映CHECKED属性值的布尔值。 方法: click() 选定单选按钮。 事件处理器: onclick 当单选按钮被选定时执行。 SELECT对象: 对应于<select>标记。每个别select对象包含一组option对象数组,每个对象有如下成份: 属性: length select对象中对象的个数。 name 由NAME=属性定义的select对象的内部名。 selectedindex select对象中当前被选option的下标。 options 该属性对应于在HTML中定义select对象时<option>标记中的内容,它含有如下属性: text <option>标记后的文本串。 value VALUE属性的值,当submit按钮被按下时,该值将被提交。 defaultselected 反映<option>标记的seleced属性的布尔值。 selected 反映option的当前选择状态的布尔值。 事件处理器: onfocus 当输入焦点进入域时执行。 onblur 当域失去输入焦点时执行。 onchange 当域失去焦点且如果域的值相对于onfocus执行时有所改变,则执行onchange。 SUBMIT和RESET对象: submit对象相对于由<input type="submit">定义的按钮,reset对象相对于由<input type="reset">定义的按钮。它们拥有相同的属性、方法和事件处理器。注意:submit按钮不含有onsubmit事件处理器,该事件处理器属于form对象。 属性: name NAME=属性的内容。 value VALUE=属性的内容,对于submit按钮而言,是显示在按钮表面的文本。 方法: check() 选定按钮。 事件处理器: onclick 当按钮被单击时被触发。 PASSWORD对象: password表格元素是一个广西输入框,该输入框使用星号("*")来隐藏用户输入。该对象由<input type="password">标记定义,拥有以下成份。 属性: defaultvalue VALUE=属性的内容。 name NAME=属性的内容。 value 目前输入password域的数据。 方法: focus() 将焦点带入password域。 blur() 将焦点从password域移出。 select() 选定password域中的当前数据,以备修改。 NAVIGATOR对象: 该对象用于确定用户访问时使用的Navigator版本。 属性: appcodename 相对于用户浏览器的“codename”。 appname 相对于用户浏览器的实际名字。 appversion 相对于用户浏览器的版本号。 useragent 该属性反映用户浏览器的全部信息。包括:codename、版本号、操作平台(如windows95)。 STRING对象: string对象为操纵字符串的内容提供了很多方法。 属性: length 字符串的长度,也就是字符串中字符的个数。 方法: big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup() 以上方法为字符串增加相应的HTML标记。例如:变量message含有字符串"hello",那么: message.big() 将产生字符串"<big>hello</big>"。 message.italics() 将产生字符串"<i>hello</i>"。 以上其它方法都将产生相应的HTML标记。 fontcolor(color),fontsize(size) 根据所给参数,这两个方法分别为字符串附加相应的HTML标记,以改变字体的大小和颜色。 charat(index) 返回字符串中index处的字符。 indexof(searchvalue,[fromindex]) 该方法在字符串中寻找第一次出现的searchvalue。如果给定了fromindex,则从字符串内该位置开始搜索。当search value找到之后,返回该串第一个字符的位置。 lastindexof(searchvalue,[fromindex]) 从字符串的尾部队(或fromindex)向前搜索search value,并报告找到的第一个实例。 substring(indexA,indexB) 获取自indexA至indexB的子串。 tolowercase(),touppercase() 将字符串中的所有字符全部转换成大写、小写。 DATE对象: 要使用date对象,首先必须生成一个date的实例。将new date()的结果赋给一个变量可以做到这一点: variablename=new date(); 该对象不包含任何属性,但拥有大量的方法,可用来设置和获取各种日期特性。 方法: getday(),getdate(),gethours(),getminutes(),getmonth(),getseconds(),gettim(),gettimezoneoffset(),getyear() 以上方法返回的值与方法名有关。例如:getminutes()返回当前小时中的当前分钟数。 setdate(),sethours(),setminutes(),setmonth(),settime(),setyear() 这些方法用于设置与方法名相应的值。 togmtstring() 用GMT格式返回当前时间。如:sun,11 feb 1999 13:18:21 GMT。 tolocalestring() 使用"locale"格式返回当前时间。如:02/11/99/ 13:18:21。 parse(date) 该方法通常配合settime()方法使用。settime()要求参数以毫秒数方式提供,并以1970年1月1日0点0分0秒起记。parse()方法可以将普通date字符串(如:"may 23.1972")转换成毫秒格式,从而提供给settime()作参数。 MATH对象: math对象含有若干属性和方法,从而提供常量和数学操作。 属性: 以下属性代表常量: LN10 (10的自然对数) 2.302 LN2 (2的自然对数) 0.693 PI 3.1415 SQRT1-2 (1/2的平方根) 0.707 SQRT2 (2的平方根) 1.414 方法: abs(x) 返回x的绝对值。 acos(x) 返回x的arc cosine值。 asin(x) 返回x的arc sin值。 atan(x) 返回x的acr tangent值。 ceil(x) 返回大于等于x的最小整数。 cos(x) 返回x的cosine值。 exp(x) 返回e(euler常数)的x次方。 floor(x) 返回小于等于x的最大整数。 log(x) 返回x的自然对数。 max(x,y) 返回x,y中的大值。 min(x,y) 返回x,y中的小值。 pow(x,y) 返回x的y次方。 round(x) 舍入到最近整数,小于或等于0.5的小数舍去。 sin(x) 返回x的sin值。 sqrt(x) 返回x的平方根。 tan(x) 返回x的tangent值。 |
~ ~ 完 ~ ~ |
源程序,请您推荐给我,谢谢!
|