BOM
2016-06-30 22:45:01 0 举报
AI智能生成
BOM
作者其他创作
大纲/内容
BOM
window对象
全局作用域
定义在window的对象是可以删除的,定义在全局的对象不能删除,在IE9之前的版本,删除window的属性会报错
窗口关系及框架
多个window保存在frame集合中,top对象始终指向最高、最外层的框架
窗口位置
除了Firefox
screeenLeft
screenTop
Firefox
screenX
screenY
移动
moveTo()
接受两个参数 新位置的x坐标和y坐标
moveBy()
接受两个参数 水平方向和垂直方向移动的像素数
窗口大小
innerWirth
Chrome中相等于outWirth
Opera返回的该页面视图区的大小(减去边框的宽度)
innerHight
Chrome中等于outHeight
outWirth
IE9 Safari Firefox 都返回浏览器的实际尺寸
Opera返回的是单个标签栏对应的浏览器窗口
outHeight
Chrome Firefox Safari Opera
document.documentElement.clientWidth
页面视口的大小
document.documentElement.clientHeight
resizeTo()
接受浏览器窗口的新宽度和新高度
reSizeBy()
接受新窗口与原窗口的宽度和高度之差
导航与打开
window.open()
导航到一个新的URI或者打开新的浏览器窗口
接受参数
要加载的URL
窗口目标
一个特定性质字符串
一个新的页面是否取代历史记录中当前页面的不布尔值
返回参数
新窗口的引用
打开的心窗口中window.opener
指向打开其的父窗口
弹出窗口屏蔽程序
浏览器屏蔽程序
window.open()返回null
浏览器扩展或者其他程序被屏蔽
抛出异常
间歇调用和超时调用
超时调用
setTimeout()
参数
以字符串表示的代码或者是函数
毫秒表示的时间
返回
以数字表示的数值ID
clearTimeOut
超时ID
间歇调用
setInterval()
clearInterval()
系统对话框
alert()
confirm()
显示的字符串
以布尔值返回的选项结果
prompt()
显示值
输入框默认值
字符串表示输入的值
null 表示点击了cancel
location对象
基础
既是window对象也是document对象
属性
hash #后跟的字符串
host 主机和端口
hostname
href 当前加载页面的完整URL
pathname 目录和文件名
port
protocol
search 以问号开始的查询字段
位置操作
location.assign()
打开传入的URL地址,想过与赋值window.location和location.href相同,可以后退
可以赋值各种属性
location.replace()
不能后退
reload()
重新加载当前页面
空 :如果页面没有改变过,默认从缓存里面加载
true 强制从服务器加载
navigator对象
属性和方法
检测插件
非IE浏览器
plugins数组
每一项属性
name
插件名字
descrition
插件描述
filename
插件的文件名
length
MIME类型数量
refresh()
参数 页面是否重新加载的布尔值
IE浏览器
ActiveXObject类型
screen对象
history对象
go()
back()
forward()
length属性
0 条评论
回复 删除
下一页