[quote]一 window属性
1、获得当前窗口的对象:window.frameElement
var frameObj = window.frameElement;
获得当前窗口的名字:frameObj.name
获得当前窗口的框架的数量:frameObj.length
获得当前窗口的框架灵数组:frameObj.frames 其本身也是一个对象,也具有length属性
2、获得当前窗口的历史列表
var historyObj = window.history;
history.length 当前浏览器访问过的页面的数量
history.back() 相当于“后退”按钮
history.forward() 相当于“前进”按钮
history.go() 页面 跳转,参数为正向后跳转,参数为负向前跳转,参数为0重新加载当前页面
3、获得某个窗口的URL信息 window.location
可以通过指定location 属性值将页面跳转至指定的地址
如果在本机,可以通过指定此属性的值为相对路径,跳转至另一个文件
4 获得打开窗口的原窗口或框架对象 opener
var openObj = window.opener;
openObj.length
openObj.name
openObj.frames
5 获得当前页面的父框架或窗口对象
var parentObj = window.parent;
parentObj.frames[下标] parent.frames[框架名] 父框架所有的子框架
6 获得当前框架的最顶层窗口
var topObj = window.top;
7 窗口状态条信息
window.defaultStatus 默认显示的(即用户打开窗口时显示的)
window.status 动态显示
8、屏幕信息的获取
网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth (包括边线和滚动条的宽)”;
网页可见区域高: document.body.offsetHeight (包括边线的宽)”;
网页正文全文宽: document.body.scrollWidth;
网页正文全文高:document.body.scrollHeight;
网页被卷去的高(ff): document.body.scrollTop;
网页被卷去的高(ie):document.documentElement.scrollTop;
网页被卷去的左: document.body.scrollLeft;
网页正文部分上:window.screenTop;
网页正文部分左:window.screenLeft;
屏幕分辨率的高:window.screen.height (常用)
屏幕分辨率的宽:window.screen.width (常用)
屏幕可用工作区高度:window.screen.availHeight;
屏幕可用工作区宽度: window.screen.availWidth;
屏幕位彩色设置 window.screen.colorDepth
屏幕像素/英寸设置 window.screen.deviceXDPI
二 window方法
1 、消息框
window.alert()
2 、确认对话框
window.confirm() 确定按钮返回“true”,取消按钮返回“false”
3 、输入对话框
window.prompt("显示的提示信息","输入的默认值")
确定按钮:如果输入了值,则返回输入的信息;如果没有输入信息,也没有默认值,返回空串
取消按钮:返回null
4、打开一个新窗口
var win = window.open("url","winName","param");
url 目标窗口的URL地址
winName
(1)窗口名称
(2)内建名称:
_self 在提交表单最所使用的窗口打开目标文档
_parent 在显示当前文档的父窗口中打工文档
_blank 打开一个新窗口
_top 在当前窗口内打开目标文档,确保目标文档占用整个窗口
param :打开窗口的参数
(1)toolbar 是否显示工具栏 值为:yes/no 1/0
(2)location 窗口是否显示地址 值为:yes/no 1/0
(3)directories 窗口是否显示链接工具栏
(4)status 是否显示状态栏
(5)menubar 是否显示菜单栏
(6)scrollbars 是否显示滚动条
(7)resizable 窗口大小是否可改变
(8)top 窗口距屏幕顶端的位置 单位:像素
(9)left 窗口距屏幕左边的位置
(10)width 窗口的宽度
(11)height 窗口的高度
5、把焦点从窗口移开
window.blur()
6、让指定的窗口获得焦点
window.focus()
7、关闭窗口
window.close()
8、延时
var timeID=window.setTimeout(funName,millisec)
funName 要执行的函数名
millisec 时间间隔
反复执行可以用递归,还可以用window的另一个方法
var timeID=window.setInterval("funName","millisec")
终止延时
window.clearTimeout(timeID)
其中timeID就是setTimeout的返回值
类似的还有clearTimeout(timeID)[/quote]
1、获得当前窗口的对象:window.frameElement
var frameObj = window.frameElement;
获得当前窗口的名字:frameObj.name
获得当前窗口的框架的数量:frameObj.length
获得当前窗口的框架灵数组:frameObj.frames 其本身也是一个对象,也具有length属性
2、获得当前窗口的历史列表
var historyObj = window.history;
history.length 当前浏览器访问过的页面的数量
history.back() 相当于“后退”按钮
history.forward() 相当于“前进”按钮
history.go() 页面 跳转,参数为正向后跳转,参数为负向前跳转,参数为0重新加载当前页面
3、获得某个窗口的URL信息 window.location
可以通过指定location 属性值将页面跳转至指定的地址
如果在本机,可以通过指定此属性的值为相对路径,跳转至另一个文件
4 获得打开窗口的原窗口或框架对象 opener
var openObj = window.opener;
openObj.length
openObj.name
openObj.frames
5 获得当前页面的父框架或窗口对象
var parentObj = window.parent;
parentObj.frames[下标] parent.frames[框架名] 父框架所有的子框架
6 获得当前框架的最顶层窗口
var topObj = window.top;
7 窗口状态条信息
window.defaultStatus 默认显示的(即用户打开窗口时显示的)
window.status 动态显示
8、屏幕信息的获取
网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth (包括边线和滚动条的宽)”;
网页可见区域高: document.body.offsetHeight (包括边线的宽)”;
网页正文全文宽: document.body.scrollWidth;
网页正文全文高:document.body.scrollHeight;
网页被卷去的高(ff): document.body.scrollTop;
网页被卷去的高(ie):document.documentElement.scrollTop;
网页被卷去的左: document.body.scrollLeft;
网页正文部分上:window.screenTop;
网页正文部分左:window.screenLeft;
屏幕分辨率的高:window.screen.height (常用)
屏幕分辨率的宽:window.screen.width (常用)
屏幕可用工作区高度:window.screen.availHeight;
屏幕可用工作区宽度: window.screen.availWidth;
屏幕位彩色设置 window.screen.colorDepth
屏幕像素/英寸设置 window.screen.deviceXDPI
二 window方法
1 、消息框
window.alert()
2 、确认对话框
window.confirm() 确定按钮返回“true”,取消按钮返回“false”
3 、输入对话框
window.prompt("显示的提示信息","输入的默认值")
确定按钮:如果输入了值,则返回输入的信息;如果没有输入信息,也没有默认值,返回空串
取消按钮:返回null
4、打开一个新窗口
var win = window.open("url","winName","param");
url 目标窗口的URL地址
winName
(1)窗口名称
(2)内建名称:
_self 在提交表单最所使用的窗口打开目标文档
_parent 在显示当前文档的父窗口中打工文档
_blank 打开一个新窗口
_top 在当前窗口内打开目标文档,确保目标文档占用整个窗口
param :打开窗口的参数
(1)toolbar 是否显示工具栏 值为:yes/no 1/0
(2)location 窗口是否显示地址 值为:yes/no 1/0
(3)directories 窗口是否显示链接工具栏
(4)status 是否显示状态栏
(5)menubar 是否显示菜单栏
(6)scrollbars 是否显示滚动条
(7)resizable 窗口大小是否可改变
(8)top 窗口距屏幕顶端的位置 单位:像素
(9)left 窗口距屏幕左边的位置
(10)width 窗口的宽度
(11)height 窗口的高度
5、把焦点从窗口移开
window.blur()
6、让指定的窗口获得焦点
window.focus()
7、关闭窗口
window.close()
8、延时
var timeID=window.setTimeout(funName,millisec)
funName 要执行的函数名
millisec 时间间隔
反复执行可以用递归,还可以用window的另一个方法
var timeID=window.setInterval("funName","millisec")
终止延时
window.clearTimeout(timeID)
其中timeID就是setTimeout的返回值
类似的还有clearTimeout(timeID)[/quote]