Window:窗口,浏览器的窗口
我们定义的全局变量和全局函数都是window对象的属性和方法。
var a = 1;
function test(){
var a = 2;
alert(a);
alert(window.a);
}
全局变量是window的属性。全局函数时window的方法。
窗口body的宽度:window.innerWidth
窗口body的高度:window.innerHeight
常用的方法:
Open: 打开一个新的窗口。要传三个参数第一个为将要打开窗口的路径第二个为打开的方式第三个为对于新打开浏览器的描述(宽和高等)。
var myWindow = window.open("http://www.baidu.com","_blank","width=200,height=300");
close: 关闭一个窗口。
myWindow.close();
moveto:移动一个窗口。以窗口的左上角为坐标起点
function removeWin(){
//一个窗口的左上角为移动窗口的坐标
myWindow.moveTo(200,200);
myWindow.focus();//窗口获得焦点
}
focus:使窗口获得焦点
resizeto:改变窗口的大小
myWindow.resizeTo(1000,1500);
screen:屏幕 也是window下面的一个对象在使用的时候可以用window.screen,也可以把window省略掉
屏幕的常用属性:宽,高;可用宽和可用高(可用高不包括任务栏)
var scrWidth= window.screen.width;
var scrHeight = screen.height;
document.write("屏幕的宽:"+scrWidth+"屏幕的高:"+scrHeight+"<br>");
var scrAvaWidth= screen.availWidth;
var scrAvaHeight = screen.availHeight;
document.write("屏幕的宽:"+scrAvaWidth+"屏幕的高:"+scrAvaHeight+"<br>");
location:地址
常用属性:href完整路径 port端口号 pathname:路径名 protocol:协议
常用方法:
打开一个新的路径(窗口)
location.assign("http://www.runoob.com");
刷新:普通刷新和强制刷新
function reloadDoc(){
location.reload();//如果传值为true那么就是强制刷新
}
history:历史记录
记录当前窗口的历史,可以进行页面的转换。
back:返回上一页
forward:进入下一页
go:进入确定的哪一页(-1时为回到上一页)
history.back();
history.forward();
history.go(-1);