浏览器对象模型(BOM)以 window 对象为依托,表示浏览器窗口以及页面可见区域。同时, window
对象还是 ECMAScript 中的 Global 对象,因而所有全局变量和函数都是它的属性,且所有原生的构造
函数及其他函数也都存在于它的命名空间下。本章讨论了下列 BOM 的组成部分。
 在使用框架时,每个框架都有自己的 window 对象以及所有原生构造函数及其他函数的副本。
每个框架都保存在 frames 集合中,可以通过位置或通过名称来访问。
 有一些窗口指针,可以用来引用其他框架,包括父框架。
 top 对象始终指向最外围的框架,也就是整个浏览器窗口。
 parent 对象表示包含当前框架的框架,而 self 对象则回指 window 。
 使用 location 对象可以通过编程方式来访问浏览器的导航系统。设置相应的属性,可以逐段
或整体性地修改浏览器的 URL。
 调用 replace() 方法可以导航到一个新 URL,同时该 URL 会替换浏览器历史记录中当前显示
的页面。
 navigator 对象提供了与浏览器有关的信息。到底提供哪些信息,很大程度上取决于用户的浏
览器;不过,也有一些公共的属性(如 userAgent )存在于所有浏览器中。
BOM 中还有两个对象: screen 和 history ,但它们的功能有限。 screen 对象中保存着与客户端
显示器有关的信息,这些信息一般只用于站点分析。 history 对象为访问浏览器的历史记录开了一个
小缝隙,开发人员可以据此判断历史记录的数量,也可以在历史记录中向后或向前导航到任意页面。

window对象。

弹框类的方法。前面省略window
alert('提示信息')
confirm("确认信息")
prompt("弹出输入框")
open("url地址",“_black或_self”,“新窗口的大小”)

close()  关闭当前的网页

定时器,清除定时器。

setTimeout(函数,时间) 只执行一次
setInterval(函数,时间) 无限执行
clearTimeout(定时器名称) 清除定时器

location对象:
location.herf = 'url地址'
hash 返回#号后面的字符串,不包含散列,则返回空字符串。
host 返回服务器名称和端口号
pathname 返回目录和文件名。 /project/test.html
search 返回?号后面的所有值。
port 返回URL中的指定的端口号,如URL中不包含端口号返回空字符串
portocol 返回页面使用的协议。 http:或https:

Navigator对象:
查看浏览器的版本所有信息的对象。

screen对象:
height: 获取整个屏幕的高。
width : 获取整个屏幕的宽。
availHeight: 整个屏幕的高减去系统部件的高
availWidth : 整个屏幕的宽减去系统部件的宽

history对象:
back() 返回上一页。
forward() 返回下一页。
go(“参数”) -1表示上一页,1表示下一页。

最新文章

  1. <<薪资至少10K的一道题,你能拿下吗>>练习
  2. 【KVM】Ubuntu14.04 安装KVM
  3. Silverlight IIs发布问题
  4. 2 通过JNI混合使用Java和C++ -----> 访问数组
  5. python(6)
  6. iOS设备、Icon、LaunchImage、图片分辨率
  7. JavaScript_数组
  8. windows环境下解决web服务假死的问题
  9. 解决忽略VScode中Python插件pylint报错的问题
  10. Visual Studio 和 c# 正则表达式
  11. Kafka Frequently Asked Questions
  12. [转]Ubuntu Precise - Install youtube-dl package using Quantal repo
  13. Number (int float bool complex)--》int 整型、二进制整型、八进制整型、十六进制整型
  14. DataBinding(二):DataBinding的基本用法
  15. 一个非常有意思的蜜罐T-Pot 16.10
  16. 15 Top Paying IT Certifications In 2016: AWS Certified Solutions Architect Leads At $125K
  17. 关于kvm虚拟机的克隆方法总结
  18. quick pow
  19. .NET:何时应该 “包装异常”?
  20. 【js】with 语句

热门文章

  1. caffe web demo运行+源码分析
  2. PyMongo的使用(转)
  3. 配置 Docker 镜像下载的本地 mirror 服务
  4. Leetcode 之 Kth Largest Element in an Array
  5. ssh远程执行远程执行命令
  6. Codeforces Round #304 (Div.2)
  7. PHP 多字节字符串 函数
  8. JetBrains IntelliJ IDEA 15 Ultimate Edition版本激活破解
  9. docker 中安装PHP扩展
  10. 抗DDOS攻击