javaScript_BOM浏览器对象模型
BOM:浏览器对象模型 Browser Object Model
用来访问和操作浏览器窗口,使JavaScript有能力与浏览器对话
通过使用BOM ,可以移动窗口,更改状态栏、执行其他不与页面内容发生直接关系的操作
(1)定时器函数
1. 周期性定时器:setInterval
window.setInterval( callback,delay); // window 可以省略
周期函数,callback是执行代码,delay是间隔时间,该函数返回的是number
var a=setInterval( callback,delay);
关闭定时器: window.clearInterval( a
2. 一次性定时器:setTimeout
setTimeout(exp,time); // exp:执行的语句,time 间隔时间(延迟执行)
(2)screen 对象:获取屏幕信息
常用属性:width、height :屏幕的宽高(即分辨率)
availWith、availHeight:可用的宽高
(3)history 对象: 获取历史记录
-length:浏览器历史表中的URL 地址数量
- forward():前进一页
-back():后退一页
-go(num):等同于点击“前进几页”,num为负数时后退
(3)location 对象:
包含当前的URL 的信息,常用于获取和改变网页地址
-href 属性:当前窗口正在浏览的地址
-location.reload(); // 刷新
(4)navigator 对象:
-navigator 对象包含浏览器的信息
-userAgent:常用于获取客户端浏览器和操作系统的信息
(5)DOM :即文件操作对象
最新文章
- 未能加载包“Microsoft SQL Server Data Tools”
- C语言数组实现约瑟夫环问题,以及对其进行时间复杂度分析
- 一、午夜倒数《苹果iOS实例编程入门教程》
- css中的默认margin
- Java SE series:2. enhance your java basis! [doc chm: jdk6api Chinese reference]
- 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
- ruby函数回调的实现方法
- django 学习点滴
- 关于路由、AP、交换机的小总结
- 样式优先级、margin
- [LeetCode#261] Graph Valid Tree
- Ant学习笔记(1) 基础知识
- FastReport 动态修改连接字符串
- [SignalR]一个简单的聊天室
- 配置xdebug远程调试php的三种方法(配合phpstorm)
- kubernets controller 和 CRD的扩展
- 帝国cms用户密码忘记怎么修改
- VS2010带不出System.Data.OracleClient这个引用的解决方案
- tail -f 和tail -F的区别
- alias别名使用