当前位置: 首页 > Web前端 > HTML5

js

时间:2023-04-05 00:38:31 HTML5

浏览器对象模型(BOM)中的BOM对象是基于window对象的,它代表浏览器窗口和页面的可见区域。同时,window对象在ECMAScript中也是一个Global对象,所以所有的全局变量和函数都是它的属性,所有的native构造函数和其他函数也存在于它的命名空间下。本章讨论以下BOM组件。?使用框架时,每个框架都有自己的窗口对象和所有本机构造函数和其他函数的副本。每个框架都保存在框架集合中,可以按位置或名称访问。?有窗口指针可用于引用其他框架,包括父框架。?顶部对象始终指向最外层的框架,即整个浏览器窗口。?父对象表示包含当前框架的框架,而自身对象指回window。?使用位置对象以编程方式访问浏览器的导航系统。通过设置相应的属性,可以分段或整体修改浏览器的URL。?调用replace()方法导航到新的URL,该URL将替换浏览器历史记录中当前显示的页面。?导航器对象提供有关浏览器的信息。究竟提供什么信息在很大程度上取决于用户的浏览器;但是,所有浏览器中都存在一些通用属性(例如userAgent)。BOM中还有两个对象:screen和history,但它们的功能有限。screen对象保存着客户端显示相关的信息,一般只用于站点分析。history对象为访问浏览器的历史打开了一个小间隙,开发者可以据此判断历史记录的条数,也可以向后或向前导航到历史中的任意页面。窗口对象。弹出类的方法。omitwindowalert('提示信息')confirm("确认信息")prompt("弹出输入框")open("url地址","_blackor_self","新窗口的大小")close()关闭当前网页定时器,清除定时器。setTimeout(function,time)只执行一次setInterval(function,time)无限执行clearTimeout(timername)清除定时器位置对象:location.herf='urladdress'hash返回#后的字符串,不包括hash,返回空字符串.host返回服务器名和端口号pathname返回目录和文件名。/project/test.htmlsearch返回?数字后的所有值。port返回URL中指定的端口号。如果URL中不包含端口号,则返回空字符串。portocol返回页面使用的协议。http:或https:Navigator对象:用于查看有关浏览器版本的所有信息的对象。screen对象:属性说明availHeight返回显示屏幕的高度(不包括Windows任务栏)。availWidth返回显示屏幕的宽度(不包括Windows任务栏)。bufferDepth设置或返回调色板的位深度。colorDepth返回目标设备或缓冲区上调色板的位深度。deviceXDPI返回显示屏幕的每英寸水平点数。deviceYDPI返回显示屏每英寸的垂直点数。fontSmoothingEnabled返回用户是否在显示控制面板中启用了字体平滑。height返回显示屏幕的高度。logicalXDPI返回显示屏每英寸的一般水平点数。logicalYDPI返回显示屏每英寸的常规垂直点数。pixelDepth返回显示屏的颜色分辨率(每像素位数)。updateInterval设置或返回屏幕的刷新率。width返回显示屏幕的宽度。每个Window对象的screen属性都引用一个Screen对象。Screen对象保存有关显示浏览器屏幕的信息。JavaScript程序将使用此信息来优化其输出以满足用户的显示要求。例如,程序可以根据显示器的大小选择使用大图像或小图像,也可以根据显示器的颜色深度选择使用16位颜色或8位颜色的图形。此外,JavaScript程序可以根据有关屏幕尺寸的信息将新的浏览器窗口定位在屏幕的中央。history对象:back()返回到上一页。forward()返回下一页。go("parameter")-1表示上一页,1表示下一页。