因为想要走的远些,所以会多一些努力!
window对象的常用方法
a.alert(),comfirm(),prompt()分别用于弹出警告框,确认对话框,提示输入对话框
b.close()关闭窗口
c.moveBy(),moveTo()移动窗口
d.resizeBy(),resizeTo()重设窗口大小
e.scrollBy(),scrollTo()滚动当前窗口的HTML文档
f.open()打开一个新的浏览器窗口加载的URL所指向的地址,并可指定一系列新的属性,包括隐藏菜单等
g.setInterval(),clearInteral()设置,删除定时器
h.document返回该窗口内装载的HTML文档
i.location返回该窗口装载的HTML文档的URL
j.navigtor返回浏览当前页面的浏览器,包含了一系列的浏览器属性,包括名称、版本号和平台等
k.screen返回当前浏览者屏幕对象
l.history返回该浏览器窗口的历史
1.window
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>bom的使用之window</title>
<script>
function testConfirm()
{
var answer=window.confirm("是否退出?");
if(answer){
window.close();
}else{
window.alert(":-)");
}
}
</script>
</head>
<body>
<input type="button" value="confirm" onclick="testConfirm()"/>
</body>
</html>
2.history
以下内容参考了自由2017的博客写得太多会累,善假于物也不错!
//后退一页
history.back();
//前进一页
history.forward();
//跳转到最近的baidu.com
history.go("baidu.com");
<script type="text/javascript">
//设置超时调用
var timeoutId = setTimeout(function() {
alert("Hello world!");
}, 1000);
//取消超时调用
clearTimeout(timeoutId);
</script>
<script type="text/javascript">
/*
使用间歇调用实现
*/
var num = 0;
var max = 10;
var intervalId = null;
function incrementNumber() {
num++;
if (num == max) {
clearInterval(intervalId);
alert("Done");
}
}
intervalId = setInterval(incrementNumber, 500);
</script>
<script type="text/javascript">
/*
使用超时调用来实现
*/
var num = 0;
var max = 100;
function incrementNumber() {
num++;
if (num < max) {
setTimeout(incrementNumber, 500);
} else {
alert("Done");
}
}
setTimeout(incrementNumber, 500);
</script>