Window对象
属性
document | 对窗口或框架中含有文档的Document对象的只读引用 document.body.offsetHeight; 返回当前网页高度//.offsetwidth |
defaultStatus | 一个可读写的字符,用于指定状态栏的默认消息 |
frames | 表示当前对象中所有frame对象的集合 |
location | 用于代表窗口或框架的Location对象。如果将一个URL赋予给该属性,那浏览器将加载并显示该URL指定的文档 |
length | 窗口或框架包含的框架个数 |
history | 对窗口或框架的History对象的只读引用 |
name | 用于 存放窗口的名字 |
status | 一个可读写的字符,用于指定状态栏中的当前信息 |
top | 表示最顶层的浏览器窗口 |
parent | 表示包含当前窗口的父窗口 |
opener | 表示打开当前窗口的父窗口 |
closed | 一个只读的布尔值,表示当前窗口是否关闭。但浏览器窗口关闭时,表示该窗口的Window对象并不会消失,不过它的Closed属性被设置成True |
self | 表示当前窗口 |
screen | 对窗口或框架的Screen对象的只读引用,提供屏幕尺寸、颜色深度等消息 screen.availWidth 返回当前屏幕宽度(空白空间) //avail Height screen.width 返回当前屏幕宽度(分辨率值)// Height |
navigator | 对窗口或框架的Navigator对象的只读引用,通过Navigator对象可以获得与浏览器相关的信息 |
方法
alert() | 弹出一个警告对话框 |
confirm() | 显示一个确认对话框,单击确认按钮时返回True,否则返回False |
prompt() | 弹出一个提示对话框,并要求输入一个简单的字符串 |
blur() | 把键盘焦点从顶层浏览器窗口中移走。在多数平台上,这将使用窗口移到最后面 |
close() | 关闭窗口 |
focus() | 把键盘焦点从顶层浏览器窗口中移走。在多数平台上,这将使用窗口移到最前面 |
打开一个新窗口 | |
scrollTo(x,y) | 把窗口滚动到指定的x,y坐标指定的位置 |
scrollBy(offsetx,offsety) | 按照指定的位移量滚动窗口 |
setTimeout(timer) | 在经过指定的时间后执行代码 |
clearTimeout() | 取消对指定代码的延迟执行 |
moveTo(x,y) | 将敞口移动到一个绝对位置 |
moveBy(offsetx,offsety) | 将窗口移动到指定的位移量处 |
resizeTo(x,y) | 设置窗口的大小 |
resizeBy(offsetx,offsety) | 按照指定的位移量设置窗口的大小 |
print() | 相当于浏览器工具栏中的“打印”按钮 |
setInterval() | 周期执行指定的代码 |
clearInterval() | 停止周期性的执行代码 |
navigate() | IE方法,用于装载并显示指定的URL |
back() | Netscape方法,相当与单击了Netscape浏览器中的“Back”按钮 |
forward() | Netscape方法,相当与单击了Netscape浏览器中的“Forward”按钮 |
home() | Netscape方法,用于显示浏览器的主页 |
stop() | Netscape方法,相当与单击了Netscape浏览器中的“Stop”按钮 |
windowVar=window.open(url,windowname[,location])
windowVar | 当前打开窗口的句柄。如果open()方法执行成功,则windowVar的值为一个Window对象的句柄。否则windowVar的值是一个空值 |
url | 目标窗口的URL。如果URl是一个空字符串,那浏览器将打开一个空白窗口 ,允许用write()创建动态的html |
windowname | 用于指定新窗口的名字,这个名字可以作为<a>标记和<form>的target属性的值。如果该参数指定了一个已经存在的窗口,那么opne()方法将不再创建一个新的窗口,而只是返回对指定窗口的引用 |
location | 对窗口属性进行设置,其可选参数如下表所示 |
窗口属性设置的可选参数
width | 窗口的宽度 |
height | 窗口的高度 |
scrollbars | 是否显示滚动条 |
resizable | 设置窗口大小是否固定 |
toolbar | 浏览器工具条,包括后退及前进按钮等 |
menubar | 菜单条,一般包括文件、编辑及其他菜单项 |
location | 定位区,也叫地址栏,是可以输入URL的浏览器文本区 |
direction | 更新信息的按钮 |
fullscreen | 全屏显示 |
属性
all(elementID) | 表示文档中所有<html>标记的集合(只适用与IE) |
alinkColor | 设置一个被激活链接的颜色 |
anchors | 获取文档中<anchor>标记的集合(数组) |
bfColor | 设置背景颜色 |
fgColor | 设置文档的前景色(文本) |
cookie | 获取与文档相关的Cookie |
domain | 用于指定文档的安全域 |
embeds | 代表文档中所有<embed>标记的数组 |
forms | 代表文档中所有<form>标记的数组 |
getSelection() | 返回选中的文本 |
images | 代表文档中所有<image>标记的数组 |
lastModified | 代表文档的最后修改时间 |
linkColor | 设置未访问过的链接的颜色 |
links | 代表文档中所有<a>标记的数组 |
title | 获得文档的标题 |
URL | 返回文档对应的URL |
vinkColor | 设置以访问过链接的颜色 |
方法
open([mimetype]) | 未write()和writeln()语句准备一个流,它的参数mimetype可以时几个MIME类型(包括text/html,text/plain,image/x-bitmap和plugln(any Netscape plug-in MIMEtype))之一,默认值是text/html |
close() | 关闭由open()方法打开的流 |
focus() | 让指定的文档获得焦点 |
write() | 向文档职工写入文本 |
writeln() | 向文档职工写入文本,并向文档的末尾追加一个换行符 |
属性
hash | 表示当前URL中的锚部分,包括前导散列符“#”(如#top)。文档URL的这一部分(#top)指定了锚在文档中的名字 |
host | 表示当前URL中的主机和端口号部分 |
hostname | 表示主机名和domain名 |
pathname | 表示当前的URL路径名 |
href | 表示URL的全名 |
port | 表示当前URL的通信端口号 |
protocol | 表示当先URL的协议部分,例如http,ftp等 |
search | 表示当前URL的查询字符串部分,也就是?后传送给服务器的参数 |
方法
reload() | 刷新当前页面 |
replace() | 用URL指定的页面替代当前页面 |
属性
constructor | 引用数组对象的构造函数 |
length | 返回数组中的元素个数 |
prototype | 用于在定义数组时添加新的属性和方法,prototype是数组对象的静态属性 |
方法
concat() | 返回一个新数组,这个新数组是由两个或更多数组组合而成的 |
join() | 将数组中的所有元素都转换成字符串,然后连接起来,各元素由指定的分隔符分隔 |
pop() | 删除数组中最后一个元素 |
push(value,....) | 向数组的尾部添加元素 |
reverse() | 在原数组上颠倒数组中元素的顺序 |
shift() | 删除数组中第一个元素 |
slice(start,end) | 从现有数组中提取指定个数的数据元素,组成一个新的数组。所提取元素的下标从start开始,到end结束,但不包括end |
sort() | 将数组元素排序 |
| 从数组中插入和删除元素 |
toLocaleString | 返回数组的本地化字符串表示 |
toString() | 返回数组的字符串表示 |
unshift(value,.....) | 在数组的头部插入数组元素 |
array.splice(start,deleteCount,value,....)
start | 用于指定开始插入或删除数组元素的下标 |
deleteCount | 用于指定包括start所指元素在内要删除元素的个数 |
value,.... | 用于指定要插入到插入到数组中的0个或多个值,从start指定的下标处开始插入 |
属性
arguments[] | 一个参数数组,数组元素时传递给函数的参数 |
caller | 对调用当前函数的Function对象的引用,如果当前函数由顶层代码调用,这个属性值为null |
constructor | 返回创建对象的函数 |
length | 表示在声明函数时指定的命名参数的个数 |
prototype | 返回对象类型原型的引用 |
方法
apply(thisobj,args) | 将该函数作为指定对象的方法调用。thisobj为调用function的对象,在函数主体中,thisobjshirt关键字this的值;args为一个数组,该数组的元素是要传递给函数的参数值 |
call(thisobj,arg1...) | 将该函数作为指定对象的方法调用。Thisobj为调用function的对象,在函数主体中,thisobjshirt关键字this的值;args1…为传递给函数的任意多个参数 |
toString() | 返回函数的字符串表示 |
属性
MAX_VALUE | 返回javascript能表示的最大的数,约等于1.79E+308 |
MIN_VALUE | 返回javascript能表示的最接近零的数,约等于2.22E-308 |
NaN | 表示算术表达式返回非数字值的特殊值 |
POSITIVE_INFINITY | 返回比在javascript中能够表示的最大的数(Number. MAX_VALUE)更大的值 |
NEGATIVE_INFINITY | 返回比在javascript中能够表示的最小的数(Number. MIN_VALUE)更小的值 |
prototype | 返回对象类型原型的引用 |
方法
toLocaleString() | 根据浏览器设置按一定格式返回当前数字的字符串值版本 |
toString() | 返回Number对象指定的一个字符串 |
valueOf() | 返回指定对象的原始值 |
toExponential() | 强制字符用指数符号表示 |
toFixed() | 显示具有单位和百分制单位(如美元和美分)的货币计算结果 |
toPrecision() | 定义数值总共显示多少位数(包括小数点),即可以定义数值的精度 |
属性
length | 历史列表的长度。用于判断列表中的入口数目 |
current | 当前文档的URL |
next | 历史列表的下一个URL |
previous | 历史列表的上一个URL |
方法
back() | 返回到前一个URL |
forward() | 访问下一个URL |
go() | 转移到以前已经访问过的URL |
|
|
|
|
if(typeof wang=="String") | 看wang是不是String 类型 |
element.innerText="sdfgsdfgsdfgsdfg"; | 改变内置文本 |
element.innerHTML="<p><img id=”” src=””>" | 改变内置的代码 |
<body οncοntextmenu="return false"> | 忽略右键菜单 |
document.selection.createRange().htmlText | //可以获取到当前选中文本的HTML内容 |
arguments[0] | 在function 中获得第一个参数 |