因为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();。