JS的应用(windows对象一)

      因为JS是一种脚本语言,它主要应用在网络里面,对网页内的元素可直接进行操作。浏览器大体可分为两部分,而对网页内的操作也是指对这两个部分进行操作,分为:窗体(浏览器外部的一部分),文档(浏览器内显示的页面)。

      使该应用的执行除了直接执行外,还可以设置成不会自动进行,而是当点击使触发,这种操作是在设置好函数后,在标签内加入onclick=“show()”即可在单机时执行。

      函数应用有使用windows对象,还有应用document对象这两种。

      windows对象的使用:

      opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口。

      1.open:可表示为“windows.open("第一部分","第二部分","第三部分","第四部分");”。

      它的参数为:

            第一部分为打开的页面的地址;

            第二部分为打开的方式,即_blank,为在新页面打开,_self为在当前页面打开;

            第三部分为控制打开的窗口,可同时写多个,中间用“ ”(空格)隔开,控制打开的窗口的方法有:

                  toolbar=no新打开的窗口无工具条 ;

                  menubar=no无菜单栏 status=no无状态栏 ;

                  width=100 height=100 宽度高度;

                  left=100 打开的窗口距离左边多少距离,同样还有right,top和bottom;

                  resizable=no窗口大小不可调 ;

                  scrollbars=yes 出现滚动条;

                  location=yes 有地址栏;

            第四部分为制作浏览记录,即是否更改浏览记录,这一部分可以省略。

      这种方法在使用后会返回一个值,返回当前的一个窗体对象,即为一个新的窗体,可以给其定义为一个变量,如:

      

      这样就可以在点击按钮后打开百度,并且点击一次就会出现一个;

      如果想设置成点击按钮后只能打开一个网页,需要if(w==null){w=window.open("http://www.baidu.com","_blank","toolbar=no");}

      这里用一个if语句,判断w的值是否为空,打开一个窗口之后w的值就不为空了,之后再点击鼠标调用此函数则不执行打开新窗口。

      使用close()可关闭指定的窗口,window.close():关闭当前窗口;w.close():关闭w窗口;关闭多个子窗口:放在数组中的窗口:w[i].close();;关闭打开当前窗口的源窗口,window.opener.close();。

原文地址:https://www.cnblogs.com/maoqiaoyu123/p/7991923.html