医疗营销网站建设方案,seo外包资讯,手机网站制作公司价钱,c 网站开发案例大全文章目录JavaScript Window浏览器对象模型 (BOM)Window 对象Window 尺寸其他 Window 方法JavaScript Window 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器对话。
浏览器对象模型 (BOM)
浏览器对象模型#xff08;Browser Object Model (BOM)#xff09;…
文章目录JavaScript Window浏览器对象模型 (BOM)Window 对象Window 尺寸其他 Window 方法JavaScript Window 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器对话。
浏览器对象模型 (BOM)
浏览器对象模型Browser Object Model (BOM)尚无正式标准。
由于现代浏览器已经几乎实现了 JavaScript 交互性方面的相同方法和属性因此常被认为是 BOM 的方法和属性。
Window 对象
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
甚至 HTML DOM 的 document 也是 window 对象的属性之一
window.document.getElementById(header);与此相同
document.getElementById(header);Window 尺寸
有三种方法能够确定浏览器窗口的尺寸。
对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari
window.innerHeight - 浏览器窗口的内部高度(包括滚动条)window.innerWidth - 浏览器窗口的内部宽度(包括滚动条)
对于 Internet Explorer 8、7、6、5
document.documentElement.clientHeightdocument.documentElement.clientWidth
或者
document.body.clientHeightdocument.body.clientWidth
实用的 JavaScript 方案涵盖所有浏览器 实例
var wwindow.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var hwindow.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;该例显示浏览器窗口的高度和宽度不包括工具栏/滚动条
其他 Window 方法
一些其他方法
window.open() - 打开新窗口window.close() - 关闭当前窗口window.moveTo() - 移动当前窗口window.resizeTo() - 调整当前窗口的尺寸