韩顺平 javascript教学视频_学习笔记25_bom介绍_dom对象层次图_dom对象(window对象1)
来源:互联网 发布:淘宝运营工资6000高吗 编辑:程序博客网 时间:2024/05/22 17:19
内容介绍
Bom 介绍----浏览器对象模型
因为做浏览器的厂商比较多,浏览器也应该有一个规范,这是W3C又出来了,制订了一个做浏览器规范。
bom提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,改变状态栏中的文本,对Cookie的支持,IE还扩展了BOM,加入了ActiveXObject类,可以通过js脚本实例化ActiveX对象等等)。
文档结构图
BOM由一系列相关的对象组成。下图展示了基本的BOM体系结构。
BOM中的对象
Window对象:
是整个BOM的核心,所有对象和集合都以某种方式回接到window对象。Window对象表示整个浏览器窗口,但不必表示其中包含的内容。
Document对象:
实际上是window对象的属性。这个对象的独特之处是唯一一个既属于BOM又属于DOM的对象。从BOM角度看,document对象由一系列集合构成,这些集合可以访问文档的各个部分。
Location对象:
它是window对象和document对象的属性。Location对象表示载入窗口的URL,此外它还可以解析URI.
Navigator对象:
Navigator包含大量Web浏览器相关的信息。各种浏览器支持该对象的属性和方法不尽相同。
Screen对象:
通过其可以获取用户屏幕相关的信息
dom对象简介
下面开始讲重点,先讲window对象
dom对象详解----window对象
在使用window对象的方法和属性时,可以不带window,不带window就是默认为window。
window对象的常用方法1:
- confirm()方法
function test(eventObj){ //confirm方法var res=window.confirm("你确定要删除吗?");if(res){window.alert("删除成功");}else {window.alert("取消删除");}}
- setInterval()方法 和 clearInterval()方法
setInterval()函数可以根据指定的时间,循环执行某个函数,或者表达式
clearInterval() 方法可取消由 setInterval() 设置的 timeout
看一个案例:
<html> <head> <script language="javascript"> function showTime(){ document.getElementById("mytime").innerText=new Date().toLocaleString();}setInterval("showTime()",1000);//让图片动起来var n=0;var count=0;function runphoto(){count++;if(count==10){clearInterval(mytimer);}var myimg=document.getElementById("myimg");myimg.src=((n++%4)+1)+".png";}var mytimer=setInterval("runphoto()",500);</script> </head> <body > <span id="mytime"></span><img src="1.png" id="myimg"></img></body> </html>
- setTimeout() 和 clearTimeout() 方法
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,只调用一次
clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout
<html> <head> <script language="javascript"> //让图片循环动起来var n=0;var count=0;function runphoto(){count++;if(count==10){clearInterval(mytimer);setTimeout("reRun()",2000);count=0;}var myimg=document.getElementById("myimg");myimg.src=((n++%4)+1)+".png";}var mytimer=setInterval("runphoto()",500);function reRun(){mytimer=setInterval("runphoto()",500);}</script> </head> <body > <span id="mytime"></span><img src="1.png" id="myimg"></img></body> </html>
2 0
- 韩顺平 javascript教学视频_学习笔记25_bom介绍_dom对象层次图_dom对象(window对象1)
- 韩顺平 javascript教学视频_学习笔记26_dom对象(window对象2)
- 韩顺平 javascript教学视频_学习笔记28_dom对象(document对象) 最重要的
- 韩顺平 javascript教学视频_学习笔记29_dom编程加强_dom对象(document2) 加强重要
- 韩顺平 javascript教学视频_学习笔记27_dom对象(window对象3.history.location.navigator.screen.event)_js事件驱动编程
- 韩顺平 javascript教学视频_学习笔记31_随意拖拽窗口案例_dom对象(style对象)_坦克大战1.0版
- 韩顺平 javascript教学视频_学习笔记24_dom编程开山篇_dom编程实例(乌龟抓鸡)
- 韩顺平 javascript教学视频_学习笔记12_js面向对象编程介绍_类(原型对象)和对象
- 韩顺平 javascript教学视频_学习笔记19_js面向对象三大特征(封装,继承,多态)
- 韩顺平 javascript教学视频_学习笔记13_类和对象细节_创建对象的几种方式_js对象内存分析
- 韩顺平 javascript教学视频_学习笔记18_js超级玛丽小游戏2_js面向对象的进一步说明
- 韩顺平 javascript教学视频_学习笔记1_js课程介绍_js基本介绍
- 黑马程序员_DOM(文档对象模型)
- 黑马程序员_Dom的window对象的方法和属性
- 韩顺平 javascript教学视频_学习笔记15__构造函数_成员函数详解
- 韩顺平 javascript教学视频_学习笔记30_小球撞球游戏
- 韩顺平 javascript教学视频_学习笔记32_仿sohu频道切换效果
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理
- vs2008突然不能使用查找功能了
- 学习Discuz! X3.2记录:使用superslide幻灯特效,配置方法
- 第八章 多态
- TortoiseSVN客户端重新设置用户名和密码
- codeforces587B Duff in Beach
- 韩顺平 javascript教学视频_学习笔记25_bom介绍_dom对象层次图_dom对象(window对象1)
- wpf设计器显示图片,运行却不显示图片
- Java线程池(1)
- AFMWorking 网络监听
- HDU 1257最少拦截系统(贪心)
- swift-函数02-函数返回值
- Python练习-- condition
- fsl audio 架构介绍
- 配置管理和IT部门间的区别和联系