理解文档对象模型(3)

    这篇DOM说一说饱受争议window对象,还好window对象已经作为HTML5的一部分被添加到HTML规范之中了

1. 获取window

    可以使用两种方法获取window对象, 

    正规的HTML5方式是在document对象上使用defaultView属性;

    另一种则是使用浏览器都支持的全局变量window;

2.获取窗口信息

    顾名思义,window对象的基本功能设计当前文档所显示的窗口。

innerHeight  获取窗口内容区的高度
innerWidth 获取窗口内容区的宽度
outerHeight 获取窗口的高度,包括边框和菜单栏
outerWidth 获取窗口的宽度,包括边框和菜单栏
pageXOffset 获取窗口从左上角算起水平滚动过的像素数
pageYOffset 获取窗口从左上角算起垂直滚动过的像素数
screen 返回一个描述屏幕的Screen对象

3.对用户进行提示

    window对象包含一组方法,能以不同方式对用户进行提示

alert(<msg>)
confirm(<msg>)
prompt(<msg>,<val>)

4.获取基本信息

    window对象能让你访问某些返回基本信息的对象,包括当前地址的详情和用户的浏览历史,

document
history
location

    其中history用处比较大,一些基本方法参考我的github中history:https://github.com/caichunbao/history

5.使用定时器

    window对象提供的一个有用功能是可以设置一次性和循环的计时器

clearInterval(<id>)   撤销某个时间间隔计时器
clearTimeout(<id>)    撤销某个超时计时器
setInterval(<function>,<time>)  创建一个计时器,每隔time毫秒调用指定函数
setTimeout(<function>,<time>)   创建一个计时器,等待time毫秒后调用指定函数

 

转载于:https://www.cnblogs.com/caichunbao/p/7456219.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用ETag识别ajax,如何使用jQuery AJAX请求访问ETag头?

我正在使用jQuery ajax调用来请求来自发送HTTP响应头中的ETag的服务器的数据。我需要访问标题&#xff0c;但是当请求成功并调用jqXHR.getAllResponseHeaders()时&#xff0c;我只能看到服务器返回的标题的子集。如何使用jQuery AJAX请求访问ETag头&#xff1f;实施例&#xff…

Error:java: Compilation failed: internal java compiler error 解决办法

错误原因 导致这个错误的原因主要是因为jdk版本问题&#xff0c;此处有两个原因&#xff0c;一个是编译版本不匹配&#xff0c;一个是当前项目jdk版本不支持。 1:mac选择Preferences windows找到Setting 找到Java Complier 右边选择1.8 2:找到File ->Project Structure-&…

VC内存泄露检查工具:Visual Leak Detector

www.diybl.com 时间&#xff1a;2009-04-12 作者:匿名 编辑:sky 初识Visual Leak Detector 灵活自由是C/C语言的一大特色&#xff0c;而这也为C/C程序员出了一个难题。当程序越来越复杂时&#xff0c;内存的管理也会变得越加复杂&#xff0c;稍有不慎就会出现内存问 …

结对-人机对战象棋游戏-开发过程

我们实现了框架的规范把框架放在网页的居中位置&#xff0c;width325 height402.的一个框架 转载于:https://www.cnblogs.com/lzy616/p/7560408.html

服务器的虚拟主机用途,服务器的虚拟主机用途

服务器的虚拟主机用途 内容精选换一换为了对源端服务器进行迁移可行性评估以及为后续目的端服务器的选择和配置提供必要性数据&#xff0c;迁移Agent会收集源端服务器的相关信息并上报到主机迁移服务。收集的Windows操作系统的具体数据如表1所示。收集的Linux操作系统的具体数据…

2台无线路由器互连

2台TP-LINK无线路由器办公室电脑无法上网通过连接前台路由器实现上网前台用1台路由器有线接2台电脑办公室用1台路由器分接3台电脑由于位置关系和房屋结构不利于走网线所以用2台无线路由器实现互联操作的大体步骤1、由浏览器进入路由器WEB控制界面2、关闭路由器DHCP功能3、在无线…

java8使用filter(Objects::nonNull) 过滤null

list.stream().filter(Objects::nonNull).collect(Collectors.toList());

vi常用快捷键

1)移动光标h &#xff1a;光标左移一个字符j &#xff1a;光标上移一个字符k &#xff1a;光标下移一个字符l &#xff1a;光标右移一个字符0 &#xff1a;光标移至行首$ &#xff1a;光标移至行尾H &#xff1a;光标移至屏幕首行M &#xff1a;光标移至屏幕中间L &#xff1a;…

华为帐号忘记显示服务器繁忙,显示云服务器繁忙怎么操作

显示云服务器繁忙怎么操作 内容精选换一换在您申请了云耀云服务器后&#xff0c;可以通过管理控制台查看和管理您的云耀云服务器。本节介绍如何查看云耀云服务器的详细配置&#xff0c;包括云耀云服务器名称、镜像信息、系统盘、数据盘、安全组、弹性公网IP等信息。登录管理控制…

C#令人迷惑的DateTime:世界标准时间还是本地时间?

先来看一段代码&#xff1a; 复制内容到剪贴板程序代码DateTime time DateTime.Parse("2013-07-05 00:00:00");Console.WriteLine(time.ToUniversalTime()); //2013/7/4 16:00:00Console.WriteLine(time.ToLocalTime()); //2013/7/5 8:00:00这让人搞不清楚DateTime的…

集合删除元素技巧 removeIf

集合删除元素技巧 removeIf removeIf() 是从 JDK1.8 开始提供的。 之前我们删除 List 中的元素的话&#xff0c;一般使用循环遍历实现。今天发现 removeIf 很好用&#xff0c;记录一下。

话里话外:猎人讲小事——兔子、凤凰与猎狗

一只兔子在森林里迷了路&#xff0c;去请教一只凤凰&#xff0c;凤凰告诉他&#xff0c;一直向东方走就可以了&#xff0c;然后还送给了兔子一个指南针&#xff0c;并教会兔子如何使用。兔子生性胆小&#xff0c;又花了100元雇了个猎狗带路。一兔一狗拿着指南针&#xff0c;向东…

Android弹出Dialog使用举例

Android详细的对话框AlertDialog.Builder使用方法 7种形式的Android Dialog使用举例 第30章、常见对话框之一AlertDialog&#xff08;从零开始学Android&#xff09; 转载于:https://www.cnblogs.com/defineconst/p/7574458.html

LAMP搭建之三:php编译安装

1、下载php的稳定源代码包。我这里下载的是php-5.2.3。php官网从google一搜就找到了。2、解压tar jxvf php-5.2.3.tar.bz2 -C /usr/src/cd /usr/src/php-5.2.3/3、配置程序./configure --prefix/usr/local/php --with-apxs2/usr/local/apache2/bin/apxs --with-config-file-pat…

Mysql查看慢查询日志是否开启 show VARIABLES like ‘slow_query%‘;

慢查询日志 在讲读操作变慢的原因之前我们先来看看是如何定位慢 SQL 的。Mysql 中有一个叫作慢查询日志的东西&#xff0c;它是用来记录超过指定时间的 SQL 语句的。默认情况下是关闭的&#xff0c;通过手动配置才能开启慢查询日志进行定位。 具体的配置方式是这样的&#xf…

应用程序 /dev/rtc 编程 获取时间 2011-12-13 01:01:06【转】

本文转载自&#xff1a;http://blog.chinaunix.net/uid-16785183-id-3040310.html 分类&#xff1a; 原文地址&#xff1a;应用程序 /dev/rtc 编程 获取时间 作者&#xff1a;yuweixian4230 找的一些rtc资料&#xff1a;系统时钟硬件与LINUX时间表示二 之 Linux内核对RTC的编…

GIPS 详细介绍

转自&#xff1a;百度百科 Global IP Sound(GIPS)协议&#xff0c;著名的语音聊天工具skype所使用的协议   Global IP Solutions (GIPS) 的前身为Global IP Sound (GIPS)&#xff0c;专为数据包网络的实时通信应用市场&#xff0c;开发行业领先的嵌入式媒体处理…

重置MYSQL密码后,Navicat连接报错:2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused“)

重置MYSQL密码后&#xff0c;Navicat连接报错&#xff1a;2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused“) 报错如下 解决方法&#xff1a;勾选使用套接字文件

一个小栗子聊聊JAVA泛型基础

背景 周五本该是愉快的&#xff0c;可是今天花了一个早上查问题&#xff0c;为什么要花一个早上&#xff1f;我把原因总结为两点&#xff1a; 日志信息严重丢失&#xff0c;茫茫代码毫无头绪。对泛型的认识不够&#xff0c;导致代码出现了BUG。第一个原因可以通过以后编码谨慎的…

《WCF技术内幕》翻译25:第2部分_第5章_消息:创建一个消息(下)之MessageFault

Message和SOAP Fault老徐备注1 Message类型定义了一些用来创建表示SOAP Fault消息对象的工厂方法。SOAP Fault是SOAP消息的一种形式&#xff0c;它用来表示错误信息。在SOAP规范&#xff08;1.1 和1.2&#xff09;对于消息体内容&#xff0c;并且某些时候&#xff0c;关于SOAP消…