Windows对象

属性

opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口。。是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用。创建的窗口可以引用创建它的窗口所定义的属性和函数。

closed:返回一个布尔值,该值声明了窗口是否已经关闭。该属性为只读。

当浏览器窗口关闭时,表示该窗口的 Windows 对象并不会消失,它将继续存在,不过它的 closed 属性将设置为 true。

方法

事件(设置好的程序需要被触发

一.打开窗口

1.基本语法

window.open("第一部分","第二部分","第三部分","第四部分");

2.特征参数

第一部分:写要打开的页面地址

第二部分:打开的方式,_blank 是在新窗口打开 _self

第三部分:控制打开的窗口,可以写多个,用空格隔开,e.g. width=100 height=100 宽度高度

第四部分:是否替换浏览历史中的当前条目,true-URL 替换浏览历史中的当前条目。false-URL 在浏览历史中创建新的条目。

返回值:新打开的窗口对象。

 window.open("http://www.baidu.com","_blank","width=100 height=100"); 

3.打开窗口的数值可以保存在一个变量中

var w = window.open();

4.示例

var w;                                //设置一个变量接收 Window.open输出的值
function show()
{
    if(w==null)                      //判定变量的值  若为空,则没有输出,可以执行
    {
    w=window.open("http://www.baidu.com","_blank","width=100 height=100");
    }
}

二.关闭窗口

1.关闭当前窗口

  function x()
    {
         window.close()
        }

2.关闭指定窗口

function downs()    
{
    a.close();    //把一个窗口的输出数值定义为a,关闭这个窗口
}

3.关闭多个窗口

function downs()
{
    for(var i=0;i<attr.length;i++)
    {
        attr[i].close();  //把所有窗口输出的数值定义在attr的数组中,关闭数组中所有的窗口。
        }
    }

三.间隔和延时

间隔

1.基本语法:window.setInterval(输出代码,毫秒)

2.开始输出间隔

function jiange()
{
   window.setInterval("jian()",1000); 
}
function jian()
{
    alert("hello,world!");
    }

3.结束输出间隔

结束语法:windows.clearInterval()

结束输出间隔

function quxiao()
{
    window.clearInterval();
    }

延时

基本语法:window.setTimeout(输出代码,延时时间)

开始延时输出

function yanshi()
{
    window.setTimeout("jian()",2000);
    }
function jian()
{
    alert("hello,world!");
    }

结束语法:window.clearTimeout()

function quxiao()
{
    window.clearTimeout();
    }
原文地址:https://www.cnblogs.com/Whitehat/p/8000822.html