javascript学习(5) Bom学习
窗口操作
移动或调整浏览器窗口的大小(注意浏览器兼容问题)
moveBy(dx,dy):移动x,y个位置
moveTo(x,y):移动到x,y的位置
resizeBy(dw,dh):调整dw,dh大小
reziseTo(w,h):调整到dw,dh大小
window.screenLeft:浏览器相对于屏幕左边缘的距离
window.screenRight
window.screen.width:获取屏幕的宽度
window.screen.height:获取屏幕的高度(和分辨率有关)
window.open(url,name,params,boolean)打开新窗口
要载入新窗口的页面的URL,可以是站点中存在的页面,也可以是一个网站或页面的地址
新窗口的名字,为目标所用
特定字符串
布尔值,说明新载入的页面是否替换当前页面
一般只用前三个参数,最后一个参数只在window.open()方法却不打开新窗口时有效
特定字符串说明
特定字符串之间用逗号分隔
window对象将返回window对象作为函数的返回值,该window对象就是新创建的窗口
使用此对象可以操作新创建的窗口
还可以使用该对象调用close()方法关闭新创建的窗口
alert:警告对话框,有一个ok按钮
confirm:除OK按钮,还有一个cancel按钮,并返回一个boolean值
prompt:除ok,cancel按钮外还有一个文本框,此方法接受2个参数,即要显示给用户的文本和用户输入的文本,并返回一个字符串,此字符串就是用户输入的文本
注意:
所有对话框都是系统对话框,意味着不同的系统可能显示的具体样式不同
这些对话框都是模式化的,意味着用户点击Ok或者cancel按钮关闭对话框,就不能在浏览器窗口中做任何操作
作用:告诉用户何时在载入页面,何时完成载入页面
defaultStatus:设置用户离开页面前一直使用的文本
status:暂时改变状态栏的文本
注意:过度使用状态栏会分散用户的注意力,不专业,不要使用滚动文本
实例:页面加载过程中状态栏的变化
暂停:在指定的毫秒数后执行指定的代码
时间间隔:反复执行指定的代码,每次执行之间等待的毫秒数
setTimeout
setInterval
历史:用户浏览过的站点列表,出于安全原因,所有导航智能通过历史完成,不能得到浏览器历史中页面的URL
window.history.go(-1):后退一页
window.history.go(1):前进一页
window.history.back():后退一页
window.history.forward():前进一页
window.history.length:查看历史列表数量