— Screen对象
window对象的screen属性引用Screen对象。这个对象提供有关用户显示器的大小和可用颜色数量的信息。其属性width和height指定以像素为单位的显示器大小;属性availWidth和availHeight指定实际可用的显示器大小,排除了像Windows任务栏这样的特性所占有的空间。
— Location对象
window对象的location属性引用Location对象。这个对象代表窗口中当前显示文档的URL。Location对象的href属性是一个字符串,包含当前文档完整的URL文本;而其他属性,如protocol、host、pathname、search等则分别声明了URL的各个部分。Location对象的search包含文号之后的那部分URL,通常是某种类型的查询字符串,使用时要多加注意。
Location对象的方法replace会装载并显示指定的URL。当replace()方法被调用时,指定的URL将替换浏览器历史列表中的当前URL,而不是在历史列表中创建一个新条目,所以浏览器的后退按钮是无效的。方法reload()则从Web服务器再次载入当前显示的页面。
— History对象
window对象的history属性引用该窗口的History对象。History对象最初是用来把窗口的浏览历史构造成来访问过的URL数组,不过基于安全考虑,浏览器并不提供这个功能。这个对象的back()、forward()方法可以在窗口或者框架的浏览历史中前后移动,用前面浏览过的文档替换当前显示的文档,这与用户单击浏览器的“后退”和“前进”按钮的作用是相同的。go()方法则支持一个整数参数,可以在历史列表中向前或者向后跳过多少个页面。不过,使用这些方法时要注意浏览器的兼容性。
[1] [2] [3] [4]