浏览器对象模型 (BOM)
Window 对象
所有浏览器都支持 window 对象。它表示整个浏览器窗口或者浏览器中一个选项卡窗口
window.open("adv.html","广告面",
"width=500px,height=300px,status=yes,left=200px,top=100px");
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
它包含document、location、history等对象。
location对象
用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。
获取href属性 得到地址栏中访问地址
设置href属性 跳转到一个新的页面
window.location.href = "http://www.baidu.com;
window.location = "http://www.baidu.com";是正确的。
location.hostname 返回 web 主机的域名
location.pathname 返回当前页面的路径和文件名
location.port 返回 web 主机的端口 (80 或 443)
location.protocol 返回所使用的 web 协议(http:
history对象
表示浏览器中的前进和后退按钮,如:页面刷新。
go(-1后退/0刷新/1前进)
重新加载当前页面,相当于浏览器中的刷新按钮
注意这种写法:window.history.go("http://www.baidu.com")是错误的。
history.back() - 与在浏览器点击后退按钮相同
history.forward() - 与在浏览器中点击按钮向前相同
<body>
<div><span id="time">5</span>秒后跳转到其它页面</div>
<script>
var time = 5;
var timeID = null;
function changeTime(){
if(time == 1){
window.clearInterval(timeID)
window.location.href = "test.html";
}else{
time--;
document.getElementById("time").innerHTML = time;
}
}
timeID = window.setInterval("changeTime()",1000);
</script>
</body>