BOM要点总结篇

温故而知心!!学到的东东,必须要总结一下,方便自己,巩固自己。今天我为大家总结一下BOM当中的一些要点:

一、Windows对象

1.窗口的操作

  windows对象对操作浏览器窗口非常有用。用以下四种方法来实现对窗口的移动以及调整大小。

  1. moveBy(dx,dy)-----把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。dx值为负数,向左移动窗口,dy为负数,向上移动窗口。
  2. moveTo(x,y)-----移动窗口,使他的左上角位于用户的(x,y)处。可以使用负数,不过这样会把部分窗口移除屏幕的可视区域。这个方法和上面的moveBY的区别在于一个是相对位置,一个是绝对位置。
  3. resizeBY(dw,dh)----相对于浏览器窗口的当前大小,把它的宽度调整dw个像素,高度调整dy个像素。

   4、resizeTo(w,h)-----把窗口的宽度调整到宽为w,高为H的大小,记住这里不能用负数。

例如:

//将窗口向右移动10个像素,向下移动20个像素

window.moveBy(10,20);

//移动窗口,使他的宽度为150,高度为300

window.resuzeTo(150,300);

.........

2.在新的窗口打开连接!

用JavaScript可以当行到指定的url,并用window.open()方法来打开新的窗口。

语法:

  document.open(mimetype,replace);

        mimetype:参数,规定正在写文档的类型。

        replace:参数,当此参数设置后可引起新文档从父文档继承历史条目。

      重要事项:调用 open() 方法打开一个新文档并且用 write() 方法设置文档内容后,必须记住用 close 方法关闭文档,并迫使其内容显示出来。

2.系统对话框

    除弹出新的浏览器窗口,还可使用其他方法向用户弹出信息,即利用window对象的alert()、confirm()和promt()方法

    aler(“hellow world”);调用alert()方法后,浏览器将创建一个具有ok安妞的系统消息框;

   confirm(“are you sure?”);这个和上面的消息框的区别在于后者多了是与否的选项按钮。

    3.时间间隔和暂停

        setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

        语法:setTimeout(code,millisec);  code:被调用的代码串;millisec:执行代码前需要等待的时间

        setTimeout(function(){alert("hellow world);},1000)当然 还可以引用以前定义的函数;

function sayHellowworld(){

          alert("Hellow world")};

         setTimeout(sayHellowworld,1000);

在调用setTimeout()时,它创建一个数字暂停的ID,暂停ID本质上是要延迟的进程的ID,在调用setTimeout()后,就不应该在执行它的代码,要取消未执行是代码就需要用到clearTimeout()方法:cleaTimeout()

提示:setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。

l  历史浏览:

history.对象

History 对象

History 对象包含用户(在浏览器窗口中)访问过的 URL。

History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。

注释:没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。

IE: Internet Explorer, F: Firefox, O: Opera.

History 对象属性

length:返回浏览器历史列表中的 URL 数量。

History 对象方法

back():加载 history 列表中的前一个 URL。

forward()加载 history 列表中的下一个 URL

go()加载 history 列表中的某个具体页面。

    

    

Javascript浏览器对象模型BoM要点总结的更多相关文章

  1. JavaScript 浏览器对象模型 (BOM)

    浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”. 浏览器对象模型 (BOM) 浏览器对象模型(Browser Object Model)尚无正式标准. 由于现代浏览器已经 ...

  2. JavaScript高级程序设计(第3版)学习笔记·第8章——浏览器对象模型BOM

    转自:http://www.shaoqun.com/a/43768.aspx 访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model),但习惯上是把所有针对浏览器 ...

  3. JavaScript编程:浏览器对象模型BOM

    4.浏览器对象模型BOM: document.body.offsetwidth可以获取浏览器宽度. Window对象:          窗口操作:            1.moveBy(dx,dy ...

  4. 浏览器对象模型BOM小结

    概念 BOM (Browser Object Model) 浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window B ...

  5. 浏览器对象模型BOM(Browser Object Model)

    1.结构 BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是w ...

  6. 浏览器对象模型bom的作用是什么?

    浏览器对象模型bom的作用是什么? 零.总结 1.BOM提供了独立于内容而与浏览器窗口进行交互的对象 2.BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和 ...

  7. JavaScript交互式网页设计 • 【第3章 JavaScript浏览器对象模型】

    全部章节   >>>> 本章目录 3.1 浏览器对象模型 3.1.1 浏览器对象模型 3.2 window 对象 3.2.1 window 对象的常用属性及方法 3.2.2 使 ...

  8. 浏览器对象模型BOM

    第二章 浏览器对象模型BOM 1.作用:操作窗口:提供导航对象:提供定位对象:浏览器上方的地址栏:提供跟屏幕相关对象:提供对Cookie的支持 2.根元素:window:代表整个窗口:window,o ...

  9. 浏览器对象模型(BOM)是什么?(体系结构+知识详解)(图片:结构)

    浏览器对象模型(BOM)是什么?(体系结构+知识详解)(图片:结构) 一.总结 1.BOM操作所有和浏览器相关的东西:网页文档dom,历史记录,浏览器屏幕,浏览器信息,文档的地址url,页面的框架集. ...

随机推荐

  1. Oracle补习班第八天

    The best hearts are always the bravest. 心灵最高尚的人,也总是最勇敢的人. 1,权限.角色.与用户 创建用户 create user aa identified ...

  2. 使用Jenkins可持续集成maven项目

    首先下载最新的Jenkins的war包,放在tomcat的webapps的目录下,然后运行,例如: http://121.42.62.45:8080/jenkins/ 然后按照一步步的提示,下载相关的 ...

  3. thinkphp关闭调试模式(APP_DEBUG => false),导致程序出错

    thinkphp关闭调试模式(APP_DEBUG => false),导致程序出错,开启调试模式,不报错,怎么解决? 查看Logs日志记录: [ --29T09::+: ] 113.108.11 ...

  4. 04 Linux字符设备驱动

    一.结构体 1. cdev 结构体 struct cdev { struct kobject kobj; /* 内嵌的 kobject 对象 */ struct module *owner; /*所属 ...

  5. APP UI设计及切图规范

    APP UI设计及切图规范 1.概述 1.1 编写目的 该文档主要针对移动端开发的视觉设计和开发过程中的工作环节做统一的规划规范,是系统进入UI设计的前置文档.部分内容来自网络收集修编,转载请注明由 ...

  6. 管道过滤器模式(Pipe and Filter)与组合模式(修改)

    转自:http://haolloyin.blog.51cto.com/1177454/348277 之前在 benjielin 前辈的博客中看到“管道过滤器(Pipe-And-Filter)模式(ht ...

  7. type="file" 选择图片后预览

    function setImagePreview(avalue) { var docObj = document.getElementById("doc"); var imgObj ...

  8. HUD 4007 [扫描线][序]

    /* 大连热身B题 不要低头,不要放弃,不要气馁,不要慌张 题意: 坐标平面内给很多个点,放置一个边长为r的与坐标轴平行的正方形,问最多有多少个点在正方形内部. 思路: 按照x先排序,然后确定x在合法 ...

  9. 【HOW】SharePoint如何彻底删除用户

    在网站中打开“人员和组”,在选中某一用户后,一般只有“从用户组中删除用户”操作.此操作只能将此用户从此用户组中删除,却不能从网站集中彻底删除. 要将用户从网站集中彻底删除,可按如下步骤操作: 1. 在 ...

  10. 转 @html.ActionLink的几种参数格式

    一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, ...