window的常用属性
常用属性:
1、closed:用于判断一个指向window对象的引用是否已关闭。请看下面代码:
var newWnd = window.open("NewURL.htm","subWnd") '打开新的窗口,并显示NewURL.htm
...
if (!newWnd.closed) '判断newWnd所指向的窗口是否已关闭
{
... '处理程序
}
2、defaultStatus:用于在状态栏中显示一个字符串,默认是空字符串。这个属性值的显示优先级较链接对象或图片对象要低。用法为在网页加载中加入 window.defaultStatus = "Welcome to www.52its.com"。
3、frames:框架集合,在多框架窗口中,顶层或父窗口包含多个独立的框架时,可以使用该属性,是通过数组实现的。但此属性只能深入到第二层,而不能进再下的层次中。假设现有A、B、C三个框架,且A为父框架,B、C为子框架,现要由B得到C的文档标题可以这样写:parent.frames[2].document.title。如果你给每个框架定义了名称也可以直接使用,在此假设你定义C子框架名为CFrame,则刚才那句也可以这样写:parent.CFrame.document.title。
4、opener:指向打开当前窗口的父窗口的引用。经常可用来做一些关联窗口互动操作。如在窗口A中通过window.open()打开了窗口B,则在B中可以使用此属性操作A窗口。如关闭A窗口:window.opener.close()。
5、parent及top:如果当前窗口为一个多框架中的一部分时,可以使用该两个属性。parent属性指向上一层框架,而top属性指向顶层框架。使用top防止被其它网页加载的方法:
if (top != self)
top.location = location
6、self:此属性代表和窗口一样的对象,默认的对象也就是窗口对象。例如想得到一个单框架窗口的文档标题可有这三种方法:
window.document.title == self.document.title == document.title
7、status:在浏览器的状态栏显示临时信息。当鼠标在网页的URL上移动时,默认情况下状态栏显示URL值,你可能通过这样的设置来显示更友好的内容:<a href="http://www.52its.com" onMouseOver="window.status='Welcome to IT服务网';return true"> IT服务网</a>。注意,一定要加入return true。如果结合setInterval()方法,就可以实现状态栏跑马灯效果。
常用方法:
1、alert(msg):这就不用说了吧。
2、blur():把被引用的窗口放到所有其它打开窗口的后面。
3、clearInterval(intervalID):关掉以setInterval()方法开始的周期循环,参数为setInterval()返回的ID。
4、close():关闭浏览器窗口
5、confirm(msg): 显示一个带OK和Cancel按钮的确认对话框
6、focus():把被引用的窗口放到所有其它打开窗口的前面。
7、open("URL","Name"[,"Features"]):打开一个新窗口。第三个参数用于设定新打开窗口的一些窗口属性,是字符串方式表示,它由一系列由逗号间隔的赋值表达式列表组成。主要包括:toolbar(是否加工具按钮)、location(是否加URL地址栏)、memubar(是否加菜单栏)、status(是否加状态栏)、scrollbars(是否自动加滚动)、resizable(是否可改变大小)、width(设定宽度)、height(设定高度),这些参数除最后两个为数值外都为布尔值。
8、prompt(msg,defVal):打开用户交互对话框,返回用户输入值。
9、setInterval("fun",msecDelay[,arg1,...]):设定一个需在固定时间重复执行的任务。从第三个参数开始的参数为要执行任务的参数值。
10、setTimeout(("fun",msecDelay[,arg1,...]):设定一个需在指定时间间隔后要执行的任务。参数含意同setInterval。
事件处理程序:
1、onBlur= 、onFocus= :当窗口后置或前置时,激活相应的程序。
2、onLoad= :当文档加载处理完成后,激活加载事件。
3、onResiae= :当用户重设窗口大小 ,将触发重设大小事件。
4、onUnload= :当文档从view内清除前,触发卸载事件
window的常用属性的更多相关文章
- JavaScript BOM-11-BOM的核心-window对象; window对象的控制,弹出窗口方法; 超时调用; 间歇调用; location对象常用属性; 位置操作--location.reaplace,location.reload(); BOM中的history对象; Screen对象及其常用属性; Navigator对象;
JavaScript BOM 学习目标 1.掌握什么是BOM 2.掌握BOM的核心-window对象 3.掌握window对象的控制.弹出窗口方法 什么是bom BOM(browser object ...
- WPF DataGrid常用属性记录
WPF DataGrid常用属性记录 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. CollapseRowGroup:闭 ...
- JavaScript DOM编程基础精华02(window对象的属性,事件中的this,动态创建DOM,innerText和innerHTML)
window对象的属性1 window.location对象: window.location.href=‘’;//重新导航到新页面,可以取值,也可以赋值. window.location.reloa ...
- UIView的一些常用属性和方法
UIView的一些常用属性和方法 1. UIView的属性 UIView继承自UIResponder,拥有touches方法. - (instancetype)initWithFrame:(CGRec ...
- Delphi 常用属性说明(超长)
Delphi组件的常用事件Onclick——当单击时触发这个事件中的代码Onchange——当改变该组件内容时触发其中的代码Oncreate——当创建时触发这个事件中的代码Onclose——当关闭的时 ...
- JavaScript-DOM编程的一些常用属性
一.Document常见属性 document.title // 设置文档标题等价于HTML的title标签 document.bgColor // 设置页面背景色 document.fgColor ...
- UIView常用属性与方法/UIKit继承结构
UIView常用属性与方法 @interface UIView : UIResponder<NSCoding, UIAppearance, UIAppearanceContainer, UIDy ...
- ajax对象的获取及其常用属性
ajax对象的获取及其常用属性 (1)什么是ajax asynchronous javascript and xml(异步的javascript和xml). 是一种用来改善用户体验的技术,其实质是利用 ...
- BOM常用属性与方法
BOMBrowser Object Modelwindow浏览器窗口window方法locationlocation常用属性screen显示器屏幕screen常用属性navigator浏览器软件nav ...
随机推荐
- ASP.NET Web API是如何根据请求选择Action的?[上篇]
ASP.NET Web API是如何根据请求选择Action的?[上篇] Web API的调用请求总是针对定义在某个HttpController中的某个Action方法,请求响应的内容来源于调用目标A ...
- 如何判断一个对象是否为jquery对象
当我们在用jquery的each做循环遍历的时候常常会使用到this 而有时候我们不知道this所指的到底是什么,因为要使用jquery 的方法 前提此对象必须是jquery对象. 另外要判断一个ja ...
- PHP使用DomDocument抓取HTML内容
有时候会有需要从一个HTML页面来分离出你需要的一些数据来进行处理. 当然自己分析文件肯定可以,但是比较快速且方便的是使用正则表达式或者DOM. 鉴于正则表达式我不熟悉,所以我打算使用DOM来完成. ...
- Django入门实践(三)
Django入门实践(三) Django简单应用 前面简单示例说明了views和Template的工作过程,但是Django最核心的是App,涉及到App则会和Model(数据库)打交道.下面举的例子 ...
- 应用之星在线app开发平台,菜鸟也会做应用
看着各类应用平台玲琅满目的应用,你是否幻想过,如果里面能有一款我开发的应用是件多NB的事,平凡的你肯定会说,我又不会设计又不会代码,怎么可能?现在告诉你,这不是幻想,即使你不会设计也不会代码,一样可以 ...
- ASP.NET发送电子邮件源码示例
using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Mail; try { ...
- 从零开始学C++之对象的使用(二):四种对象生存期和作用域、static 用法总结
一.四种对象生存期和作用域 栈对象 隐含调用构造函数(程序中没有显式调用) 堆对象 隐含调用构造函数(程序中没有显式调用),要显式释放 全局对象.静态全局对象 全局对象的构造先于main函数 已初始化 ...
- lua读书笔记
接下来把我所看的<Lua程序设计>中介绍lua的内容,时时的记录下来.当做一个读书笔记吧. 先说一下怎样直接运行lua文件吧,windows cmd进入相应的文件夹,然后输入lua,出现版 ...
- .NET基础——运算符
这一篇我们来讲解C#中的运算符 1. C#中的算术运算符 5个算数运算符:+ - * / % 它们都是二元运算符,* / % 的运算优先级相同,并且高于 + - ,+ - 的运 ...
- 关于 百度 Ueditor 上传图片时 打开文件夹的延迟问题
在使用 ueditor 开发时, 作为一个web文本编辑器使用时. 当点击上传图片时, 文件夹要延迟好久才能打开. 解决: 针对多图片上传, 将/ueditor/dialogs/image/image ...