(1)属性:
//height,width;
a=document.documentElement.clientHeight;
//文档可视高度,由浏览器决定
b=document.documentElement.scrollHeight;
//文档可滚动高度,由文档内容决定
c=document.body.clientHeight;
//文档内容body体高度,由文档内容决定
d=document.documentElement.scrollTop;
//文档滚动高度,由已移动高度决定
e=windows.innerHeight;
//文档可视高度,由浏览器决定
f=window.outerHeight;
//整个窗口高度,包括菜单栏等,由浏览器决定
//status 属性可设置或返回窗口状态栏中的文本
//不少浏览器已经关闭了脚本化它们的状态栏的功能。这是一项安全措施,防止隐藏了超链
//接真正目的的钓鱼攻击
window.status="helloworld 个人博客"
//defaultstatus 设置窗口状态栏默认文本
window.defaultstatus="helloworld 个人博客"
//top,parent,self,opener
//top 属性返回最顶层的先辈窗口,如果窗口本身就是一个顶级窗口,top 属性存放对窗口自身的引用。如果窗口是一个框架,那么 top 属性引用包含框架的顶层窗口。
//self相当于window
//parent 父辈窗口
//opener 属性非常有用,创建的窗口可以引用创建它的窗口所定义的属性和函数。
//只有表示顶层窗口的 Window 对象的 operner 属性才有效,表示框架的 Window 对象的
//operner
function turn(){
if(window.top=window.self){
window.top.Location.href="http://www.baidu.com";
}
}
//closed 检查窗口是否已经关闭
window.closed;
//name 设置或者返回窗口的名字
myWindow=window.open(‘http://www.baidu.com‘,‘MyName‘,‘width=200,height=100‘);
function checkWin()
{
document.write(myWindow.name)
}
(2)方法:
alert(); 弹出提示框
confirm(); 显示带有一段消息以及确认按钮和取消按钮的对话框
prompt(); 显示可提示用户输入的对话框
setInterval();设置定时器
clearInterval();清除定时器
setTimeout(); 设置超时器
clearTimeout(); 清除超时器
//name 窗口名称
//features 字符串,新窗口显示参数
window.open(URL,name,features,replace):打开新的浏览器窗口或查找一个已命名的窗口
window.close();关闭窗口;
window.print();打印当前窗口的内容;
window.moveBy(x,y);x,y轴移动的像素点;
window.moveTo(x,y);移动到(x,y);
window.scrollBy(xnum,ynum);窗口宽度和高度滚动量
window.scrollTo(xpos,ypos);窗口滚动到某个坐标
window.resizeBy(width,height);窗口变化量
window.resizeTo(width,height);窗口变化到某个量
window.focus();键盘焦点给予一个窗口或者一个对象
window.blur();可把键盘焦点从顶层浏览器窗口移走,整个窗口由 Window
对象指定。哪个窗口最终获得键盘焦点并没有指定
//-----------screen navigator document location history-----------------
//screen:
height width availheight availwidth
screen.height:电脑屏幕高度
screen.availheight:电脑有效高度(除了任务栏)
//navigator:
navigator.platform 运行浏览器的OS
navigator.systemLanguage OS的默认语言
navigator.userLanguage OS的自然设置语言
navigator.cpuClass OS的CPU等级
navigator.appName 浏览器名称
navigator.appCodeName 浏览器代码名
navigator.appVersion 浏览器版本
navigator.appMinorVersion 浏览器次级版本
navigator.userAgent 返回由客户机发送服务器的 user-agent 头部的值
//location:
//(1).
Location.host:设置或者返回主机名或者当前URL的端口号
Location.hostname:设置或者返回主机名
Location.port:设置或者返回当前URL的端口号
Location.protocol:设置或者返回当前URL的协议
Location.href:设置或者返回完整的URL
Location.hash:设置或者返回#之后的URL(锚)
Location.search:设置或者返回当前URL的查询部分(?以及之后的部分)
//(2).
Location.reload():重新加载页面
Location.assign("url"):加载新的文档
Location.replace("url"):用新的页面替换当前文档
//histroy:
(1)属性:
history.length:历史列表中的url数量
(2)方法:
history.back():加载前一个url
history.forward():加载后一个url
history.go(1);正数向后,负数向前