JavaScript中的open()⽅法
window的open()⽅法⽤于导航到⼀个特定的URL或者打开⼀个新的浏览器窗⼝。它接收4个参数:要加载的URL,窗⼝名称,特性字符串和⼀个布尔值。以下从window.open的参数设置和返回值两部分来介绍
javascript的特性⼀、参数设置
参数⼀:要加载的URL(可选)
当该参数为空时,打开⼀个空⽩⽹页;若不为空,则导航到改URL所指的⽹页或者打开⼀个新的浏览器窗⼝显⽰该URL所指⽹页
参数⼆:窗⼝名称(可选)
指被打开窗⼝的名称:
1、该名称由字母、数字和下划线组成
2、相同的名称的窗⼝只能创建⼀个
3、名称中不能含有空格
4、“_blank”、“_self”、“_top”、“_parent”是具有特殊意义的名称
_blank:在新窗⼝中显⽰⽬标⽹页;
_self:在当前窗⼝中显⽰⽬标⽹页;
_top:在框架⽹页的上部显⽰⽬标⽹页,如果没有定义框架,则此项效果与_self相同
_parent:在该框架的上层框架(⽗框架)中显⽰⽬标⽹页,若没有定义,则此项效果与_self相同
如果该参数指定了⼀个已经存在的窗⼝,那么 open() ⽅法就不再创建⼀个新窗⼝,⽽只是返回对指定窗⼝的引⽤。
参数三:特性字符串(可选)
设置窗⼝的参数,各参数⽤逗号隔开
注:参数表来源于w3school
表中所列的部分或全部选项,都可通过逗号分隔的名值对来指定,其中名值对以等号表⽰,注意,整个特性字符串中不允许出现空格,如下例所⽰:    window.open("www.baidu","_blank","height=400,width=600,top=100,left=100,scrollbars=no");
参数四:布尔值(布尔值)
该布尔表⽰:是否取代浏览器历史记录中当前加载的页⾯
上述四个参数通常只需传递第⼀个参数,最后⼀个参数只在不打开新窗⼝的情况下使⽤。
⼆、window.open的返回值
window.open()⽅法返回⼀个对新窗⼝的引⽤,以便我们对新窗⼝进⾏更多的控制。如:
myWin= window.open("www.baidu","_blank","height=400,width=600,top=100,left=100,scrollbars=no");    myWin.close();        //调⽤close()函数关闭新打开的⽹页
有任何问题欢迎评论⼀起探讨!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。