- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript程序设计与应用
BOM浏览器对象模型
目 录BOM基础window 对象location对象navigator对象history对象screen对象
目 录BOM基础window 对象location对象navigator对象history对象screen对象
一、BOM概述内置函数BOM基础 BOM(Browser Object Model)浏览器对象模型,也是一个Web APIs接口,它提供了独立于内容而与浏览器窗口进行交互的对象,即把浏览器当作一个对象来看,BOM的顶级对象是window。二、BOM的构成 BOM由一系列相关的对象构成,并且每个对象都提供了很多属性和方法。通过这些对象我们可以与浏览器窗口进行交互。
目 录BOM基础window 对象location对象navigator对象history对象screen对象
一、window对象window对象1、window对象是浏览器的顶级对象,它是JavaScript访问浏览器的一个接口。2、window是JavaScript在浏览器中的全局对象。定义在全局作用域中的变量、函数都会变成window对象的属性和方法。在调用的时候可以省略window。
二、window对象的常用事件window对象1、onload事件加载当文档内容完全加载完成会触发该事件(包括图像、脚本文件、CSS文件等)通过onload可以将JS代码写到页面元素的上方而不会影响代码的执行2、onDOMContentLoaded加载DOMContentLoaded事件触发时,仅当DOM加载完成,不包括样式表、图片、flash等。IE9以上支持如果页面的图片很多,从用户访问到onload触发可能需要较长的事件导致页面交互效果不能实现,此时用DOMContentLoaded更合适3、调整窗口大小window.onresize:当调整窗口大小时会触发事件,利用这个事件可以实现响应式布局
三、window对象的方法window对象1、窗口操作方法(1)open():打开新的窗口(2)moveBy()、moveTo():移动窗口位置(3)resizeBy()、resizeTo():改变窗口大小(4)print():打印窗口(5)scrollBy()、scrollTo():滚动窗口(6)close():关闭窗口
window对象2、三种对话框“对话框”是指那些为用户提供有用信息的弹出窗口。(1)alert()方法:只接受一个参数,即要显示给用户的文本。调用alert()方法后,浏览器将创建一个具有确定按钮的系统消息框,显示指定的文本。通常用于一些对用户的提示信息,例如在表单中输入了错误的数据时,显示警告对话框。(2)prompt()方法:提示用户输入某些信息,接受两个参数,即要显示给用户的文本和文本框中的默认文本。如果点击“确定”按钮,将文本框中的值作为函数值返回;如果点击“取消”按钮,返回空值。(3)confirm()方法:只接受一个参数,即要显示的文本,浏览器创建一个具有“确定”按钮和“取消”按钮的系统消息框,显示指定的文本。该方法返回一个布尔值,如果点击“确定”按钮,返回true;点击“取消”按钮,返回false。
window对象3、setTimeout定时器(1)setTimeout() 方法:用于在指定的毫秒数后调用函数或计算表达式。该方法接受两个参数,要执行的代码和在执行它之前要等待的毫秒数(1/1000秒)。 (2) clearTimeout()方法:如果要取消还未执行的暂停,可调用clearTimeout()方法,并将暂停ID传递给它 调用函数可以写函数、函数名或者字符串形式的函数名毫秒数省略时默认为0可以给定时器赋值一个标识符,也叫暂停ID
window对象4、setInterval定时器(1)setInterval() 方法:与setTimeout()相似,只是它无限次地每隔指定的时间段就重复一次指定的代码。即按照指定的周期(以毫秒计)来调用函数或计算表达式。它的参数与setTimeout()相同,是要执行的代码和每次执行之间等待的毫秒数。 (2) clearInterval() :setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。因为如果不取消时间间隔,就会一直执行它,直到页面被卸载为止。
目 录BOM基础window 对象location对象navigator对象history对象screen对象
location对象 window对象给我
您可能关注的文档
最近下载
- 危大工程辨识清单.docx
- 小榨油厂生产工艺流程图(可修改).pdf
- 地铁施工测量题库2020版.doc
- 2024届安徽省合肥市肥东四中学九级八下英语期末联考试题含答案.doc VIP
- 【期中卷】人教版2021-2022学年九年级英语上学期期中测试卷 (一)含答案与解析.pdf VIP
- 【大单元教学设计】新统编版语文七年级上册第二单元 人间最美是亲情.docx VIP
- 2022-2023学年四川省广元市普通高校对口单招英语自考测试卷(含答案).docx
- 真题2023年9月全国事业单位联考《综合应用能力》试题及答案解析A类.pdf VIP
- NBT10115-2018光伏支架结构设计规程.docx
- 《仙人掌》-美术课件.pptx
文档评论(0)