美文网首页
第八章 BOM

第八章 BOM

作者: shirley_liang | 来源:发表于2019-04-01 15:58 被阅读0次

1.BOM的核心对象是window对象,他表示浏览器的一个实例

2.全局变量不能通过delete操作符删除

3.窗口位置

screenLeft: 窗口相对屏幕左边的位置

screenTop:窗口相对屏幕上边的位置

window.moveTo(0,0)  //将窗口移动到左上角

window.moveTo(200,300)  //将窗口移动到(200,300)

window.moveBy(0, 100) //将窗口向下移动100

window.moveBy(-50, 0) //将窗口向左移动50

4.location对象

window.location和document.location引用的是同一个对象

说明

5.location.search,逐个访问其中的每个查询字符串参数

search

6.位置操作

location可以通过以下方法改变浏览器的位置

a.  location.assign("http://www/wrox.com")

b.  window.location = "http://www/wrox.com"

c.  location.href = "http://www.wrox.com" (最常用)

7.replace()和reload()

a. 通过6修改过的url。浏览器的历史记录中就会生成一条新的记录,因此用户通过“后退”按钮就可以返回上个页面。如果禁用这种行为,就要使用replace()方法。这个方法只接受一个参数,即要导航到的url,结果虽然会导致浏览器位置改变,但不会在历史记录中生成新的记录。在调用replace()方法用户不能回到上一个页面。

如果这个页面加载到浏览器,浏览器就会在1秒后从新定向到www.wrox.com。然后“后退”按钮将处于禁用状态,如果不重新输入完整的url,则无法返回示例页

b.  reload()方法的作用是重新加载当前显示的页面。如果不传参,页面会以有效的方式加载;也就是说页面请求没有改变,页面会从缓存历史中加载。如果强制从服务器中加载,要传true。

loction.reload()   //重新加载(有可能从缓存中加载)

location.reload(true)  //重新加载(从服务器中重新加载)

注:位于reload后的代码,可能会也可能不会执行,这要取决于网络延迟或系统资源等原因。为此,最好将reload放在代码的最后一行。

8.navigator对象

navigator.plugins检测插件

9.history对象

history.go(-1);后退一页

hitstory.go(1); 前进一页

history.go(2); 前进两页

history.go('wrox.com') 跳转到最近的wrox.com页

history.back() 后退一页

history.forward() 前进一页

history.length == 0 ; 检测是否是用户打开的第一个页面

相关文章

  • 2018-03-23 professional javascri

    第八章 BOM 8.1window对象 193 194 8.2 location对象

  • 《JavaScript高级程序设计》之笔记六

    第八章 BOM 1. window对象 : BOM的核心对象是 window,他表示浏览器的一个实例。在浏览器中,...

  • 第八章 BOM

    1.BOM的核心对象是window对象,他表示浏览器的一个实例 2.全局变量不能通过delete操作符删除 3.窗...

  • 第八章 BOM

    1. BOM的核心对象时window。在浏览器中,window对象即使通过JavaScript访问浏览器窗口的一个...

  • 为产品定价的4种方式

    一、BOM定价 BOM即(Bill of Materials )物料清单,BOM定价指的是基于BOM价格的定价方式...

  • WINDOW对象说明

    首先Window是BOM中所有对象的核心,所以先理解BOM是什么吧 一、BOM 什么是BOM? 答:BOM是bro...

  • 图解BOM与DOM的区别与联系

    区别 BOM(Browser Object Model) BOM 即浏览器对象模型,BOM没有相关标准,BOM的最...

  • JavaScript第八章 BOM

    Windows对象全局作用域全局作用域中声明的变量,函数和方法都会变成windows的属性和方法窗口关系及框架每个...

  • Bom bom bom

    今天周日,我去公司了,还好啦,至少把选择题看完了,背了一小时的书,一小时斗地主,哈哈哈!厉害吧!反正我自己满意了!...

  • JavaScript的范围和组成

    javaScript的范围: BOM + DOM + ECMAScript BOM简单说明 BOM即Browser...

网友评论

      本文标题:第八章 BOM

      本文链接:https://www.haomeiwen.com/subject/eswbpftx.html