javascript是脚本语言,需要认真练习,以便熟练掌握。
Javascript教程
目录
一、Javascript对象之window对象..............1-3
二、Javascript里的“常量”和“变量” (3)
三、JavaScript Eval 函数................3-4
四、用JavaScript脚本实现Web页面信息交互.................4-15
一、Javascript对象之window对象
frames 表示当前窗口中所有frame对象的数组
status 表示浏览器的状态行信息
defaultstatus 表示浏览器的状态行信息
history 表示当前窗口的历史记录,这可以引用在网页导航中
closed 表示当前窗口是否关闭的逻辑值
document 表示当前窗口中显示的当前文档对象
location 表示当前窗口中显示的当前URL的信息
name 表示当前窗口对象的名字
opener 表示打开当前窗口的父窗口
parent 表示包含当前窗口的父窗口
top 表示一系列嵌套的浏览器中的最顶层的窗口
self 表示当前窗口
length 表示当前窗口中的帧个数
1
javascript是脚本语言,需要认真练习,以便熟练掌握。
open(url,window name,[,window features]) 创建一个新的浏览器窗口
close() 关闭一个浏览器窗口
alert(message) 弹出一个警示对话框
confirm(message) 弹出一个确认对话框
prompt(message,defaultmessage) 弹出一个提示对话框
print() 相当于浏览器工具栏中的打印按钮
blur() 将被引用窗口放到所有其他打开窗口的后
focus() 将被引用窗口放到所有其他打开窗口的前面
moveTo(x,y) 将窗口移到指定的坐标处,x和y的单位为象素
resizeBy(horiz,vert) 按照给定的位移量重新设定窗口的大小,horiz和vert以象素为单位
scroll(x,y) 将窗口滚动到指定的坐标位置
scrollBy(horiz,vert) 按照给定的位移量滚动窗口
setTimeout(expression,time) 设置在一定时间后自动执行expression代表的代码
setInterval(expression,time,[args]) 设置一个时间间隔,使expression代码可以周期性地被执行
clearTimeout(timer) 取消由setTimeout设定的定时操作
clearInterval(timer) 取消由setInterval设定的定时操作
附:window features的参数
height 定义以像素为单位的窗口的高度
width 定义以像素为单位的窗口的宽度
left 定义以像素为单位的窗口距离屏幕左边的位置
top 定义以像素为单位的窗口距离屏幕顶部的位置
toolbar 定义是否有标准工具栏
2
javascript是脚本语言,需要认真练习,以便熟练掌握。
location 定义是否显示url
directories 定义是否显示目录按钮
status 定义是否有状态栏
menubar 定义是否有菜单栏
scrollbars 定义当文档内容大于窗口时是否有滚动条
resizable 定义窗口大小是否可以改变
outerheight 定义以像素为单位的窗口外部高度
outerwidth 定义以像素为单位的窗口外部宽度
二、Javascript里的“常量”和“变量”
常量:
常量是JavaScript 中的固定值,它们在程序中是不发生变化的,为程序提供固定的和精确的值(包括数值和字符串)。
常量有3种类型:整型、浮点型和字符型。
常量在程序中定义后便会在计算机中一定的位置存储下来,在该程序没有结束之前,它是不发生变化的。
变量:
变量是在程序中可以赋值的量,这种量的值可以在程序运行时发生变化。可以说,正是因为有了变量,我们的编程才变得有意义。变量的实质是:提供一种在程序中执行临时存储数据的机制。
JavaScript 规定通过关键字“var”后面加上变量的名称来声明一个变量。例如:
var a; //声明一个叫a的变量
var a=10; //声明一个叫a的变量,并给它赋值10
var a,b,c; //同时声明3个变量。
变量的生存期是指变量在计算机趾存在的有效时间。从编程的角度来说,可以简单地理解为该变量所赋的值在程序中的有效范围。JavaScript 中变量的生存期有两种:全局变量和局部变量。
全局变量在主程序中定义,其有效范围从其定义开始,一直到本程序结束为止。局部变量在程序的函数中定义,其有效范围只有在该函数之中;当函数结束后,局部变量生存期也就结束了。
三、JavaScript Eval 函数
Eval 函数
功能:先解释Javascript代码,然后在执行它
用法:Eval(codeString)
3
javascript是脚本语言,需要认真练习,以便熟练掌握。
codeString是包含有Javascript语句的字符串,在eval之后使用Javascript引擎编译。
注释:
例子:eval(id + "_icon.src="/imgs/collapse_up.gif'");
id是之前设定的参数,而在双引号中的字符串则是需要编译的
引用:
--------------------------------------------------------------------------------
function tophide(id) //id indicates menu
{
if (top.topframeset.rows == "31,*")
{
top.topframeset.rows = "86,*";
eval(id + "_icon.src="/imgs/collapse_up.gif'");
eval(id + "_icon.alt='Collapse The Head'");
head.style.display = "block"
}
else
{
top.topframeset.rows = "31,*";
eval(id + "_icon.src="/imgs/collapse_down.gif'");
eval(id + "_icon.alt='Expand The Head'");
head.style.display = "none"
}
}
四、用JavaScript脚本实现Web页面信息交互