浏览器对象模型BOM————呱呱二号

1、window对象的属性和方法

  closed  当窗口关闭时为真

  defaultStatus  窗口底部状态栏显示的默认消息

  document  窗口显示的文档对象

  frames  窗口中的框架对象数组

  history  保存有窗口最近加载的URL

  length  窗口中的框架数

  location  当前窗口的URL

  name  窗口名

  offscreenBuffering  用于绘制窗口内容并在完成后赋值已存在的内容,控制屏幕更新

  opener  打开当前窗口的窗口

  parent  指向包含宁一个窗口的窗口(有框架使用)

  screen  显示屏幕相关信息,如高度,宽度,以像素为单位

  self  指示当前窗口

  status  描述由用户交互导致的状态栏的临时消息

  top  包含特定窗口的最顶层窗口(由窗口使用)

  window  指示当前窗口,与self等效

  方法:

  alert

  blur()  将焦点聪窗口移除

  clearInterval(interval);清楚之前设置的定时器间隔

  clearTimeout(timer);  清楚之前设置的超时

  close()  关闭窗口

  confirm()  创建一个需要用户确认的对话框

  focus()  窗口获取焦点

  open(url,name,[option])  打开一个新窗口并返回window对象

  prompt()  创建一个要求用户输入信息的对话框

  scroll()  在窗口中滚动到一个像素点的位置

  setInterval(expression,milliseconds)  

  setTimeout()  

  print()  调出打印对话框

  find()  调出查找对话框

  

  栗子:open(‘http://www.guaguaerhao.com‘,‘guaguaerhao‘,‘width=100,top=200,toolbar=yes‘);

  screenLeft:火狐不支持

  screenTop:火狐不支持

  screenX:ie不支持

  screenY:ie不支持

  //跨浏览器操作

  let leftX = typeof window.screenLeft == ‘number‘?window.screenLeft:window.screenX;

  let leftY = typeof window.screenTop == ‘number‘?window.screenTop:window.screenY;

  console.log(leftX);

  console.log(leftY);

  //跨浏览器获取视窗

  let width = window.innerWidth;

  let height = window.innerHeight;

  ie获取视窗

  let width = document.documentElement.clientWidth;

  let height = document.documentElement.clientHeight;

2、location

  location对象的属性

  hash  锚点部分

  host  主机名:端口号

  hostname  主机名

  href  整个url

  pathname  路径名

  port  端口号

  protocol  协议部分

  search  查询字符串

  location方法

  assign()  跳转到指定页面,与href相同

  reload()  重载当前url

  replace()  用新的url替换当前页面(不产生历史痕迹的跳转)

3、history

  history.back()  后退

  history.forward()  前进

  history.go()  1 前进  -1后退

  

原文地址:https://www.cnblogs.com/guaguaerhao/p/8215973.html

时间: 2024-10-09 05:50:29

浏览器对象模型BOM————呱呱二号的相关文章

ExtJS浏览器对象模型BOM——命名空间和用户代理对象、Cookie

BOM(浏览器对象模型(BrowserObjectModel)),允许访问和操控浏览器窗口.研发者通过使用BOM,可移动窗口.更改状态栏文本.执行其它不与页面内容发生直接联系的操作. 本文将从ExtJS中以下四类服务入手: 1,命名空间 2,用户代理对象 3,Cookie 4,定时调用函数(将于下一博文详细陈述) 命名空间   ExtJS的命名空间是在window对象所提供的全局范围内建立相互独立的范围,概念上类似于Java的package. Ext.namespace("com.baidu&q

浏览器对象模型BOM小结

概念 BOM (Browser Object Model) 浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C, BOM最初是Netscape浏览器标准的一部分: window对象 是浏览器中的Global对象 窗口设置 (打开.大小.位置) 间歇调用与超时调用 对话框 (提示框.确认框.输入框) location对象

javascript面向对象和原型————呱呱二号

面向对象 1.工厂模式 function createObject(name,age){ let obj = new Object(); this.name = name; this.age = age; return obj; } let objA = createObject('Tom',24); let objB = createObject('Jane',23); typeof ObjA; //Object typeof ObjB; //Object ObjA instanceof Ob

浏览器对象模型--BOM

BOM的核心对象是window对象,其他对象都是window对象的子对象 一.浏览器对象模型 二.window对象 属性 1.位置类型 (浏览器距离屏幕的距离) // IE chrome alert(window.screenLeft) alert(window.screenTop) // FF chrome alert(window.screenX) alert(window.screenY) 2.尺寸类型 (浏览器的文档尺寸) alert(window.innerWidth) //(有兼容性

浏览器对象模型BOM总结

BOM是Browser Object Model的缩写,简称浏览器对象模型.BOM提供了独立于内容而与浏览器窗口进行交互的对象  · 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window  · BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性. BOM提供了一些访问窗口对象的一些方法,:1.我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框,进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率.BOM最强大的功能是它提供了一个访

004_01浏览器对象模型BOM

BOM:Browser Object Model,是指浏览器对象模型,用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,它表示浏览器的一个实例,其他对象都是该对象的子对象. 主要功能: 1. 弹出新浏览器窗口的能力: 2. 移动.关闭和更改浏览器窗口大小的能力: 3. 可提供WEB浏览器详细信息的导航对象: 4.可提供浏览器载入页面详细信息的本地对象: 5

JavaScript小白教程7浏览器对象模型 BOM

JavaScript Window - 浏览器对象模型 Window 对象 所有浏览器都支持 window 对象.它表示浏览器窗口.页面就是一个窗口 所有 JavaScript 全局对象.函数以及变量均自动成为 window 对象的成员. 全局变量是 window 对象的属性. 全局函数是 window 对象的方法. Window 尺寸(窗口的大小:长宽) 其他 Window 方法 一些其他方法: window.open() - 打开新窗口 window.close() - 关闭当前窗口 win

浏览器对象模型BOM(Browser Object Mode)

  BOM主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看作BOM的一部分.这些拓展包括: 1. 弹出新的浏览器窗口.移动.关闭浏览器窗口及调整窗口大小: 2. 提供WEB浏览器详细信息的导航对象: 3. 提供装载到浏览器中页面的详细信息的定位对象: 4. 提供用户屏幕分辩率详细信息的屏幕对象: 5. 对cookie的支持. 一.window对象: 1. 窗口操作: moveBy(dx,dy):把浏览器窗口相对当前位置水平移动x个像素,垂直移动y个像素. moveTo

Javascript浏览器对象模型BoM要点总结

BOM要点总结篇 温故而知心!!学到的东东,必须要总结一下,方便自己,巩固自己.今天我为大家总结一下BOM当中的一些要点: 一.Windows对象 1.窗口的操作 windows对象对操作浏览器窗口非常有用.用以下四种方法来实现对窗口的移动以及调整大小. moveBy(dx,dy)-----把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素.dx值为负数,向左移动窗口,dy为负数,向上移动窗口. moveTo(x,y)-----移动窗口,使他的左上角位于用户的(x,y)处.可以使用负