BOM - Browser Object Model
- Window对象
属性有以下内容
- history 有关客户访问过的URL信息
- location 有关当前URL的信息,一般用于跳转网页
window.location=”http://www.sohu.com” - screen 有关客户端的屏幕和现实性能的信息,只有个别特殊应用才能用到
常用方法:
- prompt: 提示输入值
- alert: 弹出警告
- confirm() :弹出确认信息
- close(): 管理某个浏览器的窗口
- open() 打开一个浏览器窗口
- setTimeout() 超时之后调用的方法
- setInterval() 间隔时间调用方法
- Location对象
是window对象的属性
常用属性:
- href: 设置或返回url
常用方法: - reload():重新加载
- replace(): 使用新的url内容替换当前的url内容,但是这种方法,被替换的url不会出现在history列表中
- href: 设置或返回url
- History对象
是window对象的属性
- back() 返回上一页
- forward() 前进一页
- go() 跳转到指定网页
history.back(); 后退一页
history.go(-1); 后退一页
history.go(1); 前进一页,相当于forward()
Document对象
常用属性:- referrer: 返回载入当前url的文档的url,一般用来统计链接访问量给予相应的提成
- URL: 当前URL
常用方法 - getElementsByName(): 返回带有指定名称的对象的集合
- getElementById():返回指定id的第一个对象的引用
getElementsByTagName(): 返回带有指定标签名的对象的集合
write(): 想文档写文本、HTML表达式或者JavaScript代码
如何实现全选/全不选效果?
使用getElementByName()实现
- 如何实现检查是否全选功能,就是如果选项全部全选了,那么全选也是自动勾上,否则不勾选。
- 创建Date对象
- 不带参数,返回当前日期
- 带参数,string类的时间. var 日期实例 = new today(参数);
- Date对象的常用方法
- getFullYear() 获取年份
- getMonth() 获取月份(0-11)
- getDate() 获取号数(1-31)
- getHours() 获取小时数(0-23)
- getMinutes() 获取分钟数(0-59)
- getSeconds() 获取秒数(0-59)
- getDay() 获取星期几(0-6)
- 还有set方法,很少使用
- 定时函数
- setTimeout:等待某段时间之后调用某个函数
setTimeout(“调用函数名称”, 等待时间)
调用函数需要用string类型,等待时间是多少毫秒
清除:clearTimeout() - setInterval:
setInterval(“调用函数名称”, 间隔时间)
清除:clearInterval(定时器)
var timer = setInterval("ddd()", 1000);
clearInterval(timer);
- setTimeout:等待某段时间之后调用某个函数