首页 > 代码库 > 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