首页 > 代码库 > BOM
BOM
1 Window对象
1.1 窗口操作:moveBy(dx,dy) moveTo(x,y) resizeTo(x,y) resizeBy(dx,dy) //dx,dy是指相对,x,y是指绝对
1.2 打开新窗口 var abc=window.open("URL","title","height=?,width=?,left=?,top=?....") //abc.opener== window
1.3 系统弹窗
alert("");
comfirm("text?") //有boolean返回值;
prompt("text","默认值") //一般需要设置变量接收用户输入以便下一步引用 var inputInfo = prompt("","");
1.4 状态栏 //无大用,用了反而显得业余,不专业 window.status="text";
1.5 时间间隔和暂停
var a = setInterval(function(){ abc()},time); //红色部分请原封不动写,蓝色内容即为更改内容,time为延时 此语句无限重复function内内容
与for等循环不能死循环(若死了浏览器会崩)不一样,此处相当于无限循环了
var b = setTimeout(function(){ abc()},time); //与setTimeout一致
此方法只执行一次,若有多个setTimeout,若设置的time值一样,会同时执行而不是一个一个执行,若想间隔需要设定不同的time值;time值为毫秒;
clearInterval(a);
clearTimeout(b); //()需要指明clear的对象,要不无用处
1.6历史
window.history.go(Num) //Num数字代表要去的页面数,负数倒退,正数前进
history.back();history.forward();
history.length//可查看历史页面数
2.Document对象
2.1 访问各标签集合
2.2document.write();
3.Location
3.1location.href="";
3.2location.reload(boolean);//boolean=true时重新加载,=flase时重新从本地加载
4.navigator
属性大多是显示当前浏览器的版本啊什么的...
5.screen
screen.height;screen.width;screen.availHeight;screen.availWidth;
BOM