zoukankan      html  css  js  c++  java
  • 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();
        }
  • 相关阅读:
    nodeJS grunt karma+jasmine+require 快速构建前台自动化测试环境搭建
    js闭包
    白鹭 接入vivo小游戏
    白鹭 字节跳动 接入小游戏
    白鹭声音播放问题汇总
    白鹭 有人好奇为什么hashcode 增长的那么快么?都创建了些什么?
    Mac node 安装
    白鹭 修改底层 egret.js 库后再次编译 成 新的库
    js 获取字典长度
    egret 性能优化
  • 原文地址:https://www.cnblogs.com/Whitehat/p/8000822.html
Copyright © 2011-2022 走看看