浏览器对象模型BOM-window对象

一.window对象

 1. window用以代表整个浏览器对象,用以这个对象对浏览器窗口进行操作、导航或者打开新的窗口、弹出系统对话框。

  moveBy(dx,dy) 把浏览器窗口相对于当前位置水平移动dx像素,垂直移动dy像素。

  moveTo(x,y)移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处。

  resizeBy(dw,dh)相对于浏览器的当前大小,调整窗口的大小。(dw,dh为负值减小窗口大小)

  resizeTo(w,h)把窗口调整为宽度w,高度为h。不能使用负值。

IE  window.screenLeft和 window.screenTop用来判断窗口的位置。

  document.body.offsetWidth和document.body.offsetHeifht用来获取视口的大小。

Mozilla  window.screenX和 window.screenY用来判断窗口位置,

    window.outerWidth和window.outerHeigh属性用来判断浏览器窗口自身大小。

  2.在新的窗口打开链接

    window.open("链接","",width=x,height=y);(宽高用来控制新窗口的大小)

    window.moveBy/moveTo(dx,dy)(用来位置水平移动dx像素,垂直移动dy像素)。

    window.close();用来关闭新创建的窗口。

    window.top.opener子窗口对父窗口传值。

   3.系统对话框   

    alert("文本")通常在提示用户注意某些不能控制的东西时,使用警告对话框。

    confirm("文本")用来判断用户点击OK按钮还是Cancel按钮,confirm()方法返回一个Boolean值,点OK返回true,点Cancel返回fase。

    if(confirm("是否提交")) {
    alert("提交成功!");}
       else {
      alert("提交失败!");
        }
    var str = window.prompt("请输入姓名:", "张三");
    alert(str);

    window.defaultStatus = "测试数据";
    window.status = "test";

    prompt("文本","默认值")在文本框输入值,点击OK按钮,将文本框中的值作为函数返回值。如果点击Cancel按钮,返回null。

    var test = prompt("What is your name?","");

    if(test!=null){

        alert("Welcome,"+test);

          }

  4.状态栏

    window.defaultstatus="内容"用以显示用户信息

    window.status

  5.时间间隔和暂停

  window.setTimeout()用在指定的毫秒数后,设置延时。

  setTimeout(“alert('Hello world')”,1000);

  clearTimeout()清除或终止程序

  6.访问历史页面

  window.history.go(+-值)返回到具体的页数。

  window.history.back返回一页

  window.history.history前进一页

 

    

                                                                                                                                                                                                                                      

原文地址:https://www.cnblogs.com/fengdong/p/4649590.html