BOM对象及常用方法 (紫色代表参数是可选的)
1.window对象
方法:alert("") ----显示带有一段消息和一个确认按钮的警告框;
prompt("", url) ---显示可提示用户输入的对话框,返回值是用户输入的url;
confirm("") ----显示带有一段消息以及确认按钮和取消按钮的对话框,返回值是true or false;
open("url",name," width=,height=,toolbar=……") ---- 打开一个新的浏览器窗口或查找一个已命名的
窗口;
close() ----- 关闭浏览器窗口;
focus() ----- 把键盘焦点给予一个窗口;
blur() ----- 把键盘焦点从顶层窗口移开;
2.js计时器
方法:setTimeout(function , time) -----指定的延迟时间之后来执行代码;
clearTimeout(i) -----取消setTimeout()设置 ,i是setTimeout的返回值;
setinterval(function, time) -----每隔指定的时间执行代码;
clearinterval(i) -----取消setinternal()设置,i是setinterval()的返回值;
3.history对象
语法:window.history.[属性|方法]
属性:length ----返回浏览器历史列表中的url数量;
方法:back() ---- 加载history列表中的前一个url(相当于后退);
foward() ---加载history列表中的下一个url(相当于前进);
go(i) ----记载history列表中的某个具体的页面(i可以是~,-1,1,2,~);
4.navigator对象
语法:navigator.[属性]
属性:appCodeName ---- 浏览器代码名的字符串表示;
appName -----返回浏览器的名称;
appVersion -----返回浏览器的平台和版本信息;
platform -----返回运行浏览器的平台操作系统;
userAgent -----返回由客户机发送服务器的user-agent头部的值(也是浏览器的详细信息);
5.screen对象
语法:window.screen.[属性]
属性:availHeight -----窗口可以使用的屏幕高度,单位像素;
availWidth ------窗口可以使用的屏幕宽度,单位像素;
height ----屏幕的高度,单位像素;
width ----屏幕的宽度,单位像素;
colorDepth ----用户浏览器表示的颜色位数,通常为32位(每像素的位数)
需要注意的是:为了浏览器的兼容性,w3c规定navigator的appName属性只能返回netscape或者浏览器的全名,我自己的浏览器是chrome,但是返回的仍然是netscape。