,,JavaScript中windows.open()、windows.close()方法详解

,,JavaScript中windows.open()、windows.close()方法详解

本文主要介绍JavaScript中windows.open()和windows.close()方法的详细讲解的相关资料。有需要的朋友可以参考一下。

windows.open()方法详解:

Window.open (URL,name,features,replace)用于将指定的URL加载到新的或现有的窗口中,并返回表示新窗口的Window对象。它有4个可选参数:

URL:可选字符串,声明要在新窗口中显示的文档的URL。如果省略此参数,或者其值为空字符串,则新窗口中不会显示任何文档。

Name:可选字符串,是以逗号分隔的特征列表,包括数字、字母和下划线。这个字符声明了新窗口的名称。这个名称可以用作标签A和form的属性target的值。如果该参数指定了一个现有窗口,open()方法将直接使用该窗口。在这种情况下,指定窗口功能的功能参数将被忽略。保留名称:" _ blank "、" _ parent "和" _ top "是指新窗口的显示位置。

Features:(非标准,建议忽略此参数)可选字符串,声明要在新窗口中显示的标准浏览器的功能。如果省略该参数,新窗口将具有所有标准功能。在下面的窗口特征表中,我们详细解释了这个字符串的格式。

Replace:可选的布尔值。指定加载到窗口中的URL是在窗口的浏览历史中创建新条目,还是替换浏览历史中的当前条目。支持的值:true-URL替换浏览历史记录中的当前条目;False-URL在浏览历史中创建一个新条目。

的新顶级浏览器窗口是由Window.open()方法创建的。调用此方法时,应该将open()调用的返回值存储在一个变量中,然后使用该变量来引用新窗口。新窗口的opener属性依次引用打开它的窗口。

请不要混淆Window.open()方法和Document.open()方法,它们的功能完全不同。为了使代码清晰,请使用Window.open()而不是open()。

大多数浏览器都增加了弹出窗口过滤系统。通常,只有当用户手动单击按钮或链接时,才会调用open方法。当JavaScript试图在浏览器初始加载(或卸载)时打开弹出窗口时,通常会失败。

窗口特征(Window Features)

Channel mode=yes | no | 1 |是否以影院模式显示窗口。默认为否。

directory=yes | no | 1 | 0 no | 1 | 0是否添加目录按钮?默认情况下是。

Full=yes | no | 1 |是否以全屏模式显示浏览器。默认情况下为否。全屏模式的窗口必须同时处于影院模式。

Height=像素窗口的文档显示区域的高度。以像素为单位。

Left=像素窗口的x坐标。以像素为单位。

Location=yes | no | 1 | 0 no | 1 |是否显示地址字段。默认情况下是。

Menubar=yes | no | 1 |是否显示菜单栏。默认情况下是。

Resizable=yes | no | 1 | 0 no | 1 |窗口是否可以调整大小。默认情况下是。

Scrollbars=yes | no | 1 | 0 no | 1 |是否显示滚动条。默认情况下是。

status=yes | no | 1 | 0是否添加状态栏?默认情况下是。

Titlebar=yes | no | 1 | 0 no | 1 |是否显示标题栏。默认情况下是。

Toolbar=yes | no | 1 |是否显示浏览器的工具栏。默认情况下是。

Top=y坐标Top=像素窗口。

Width=像素窗口文档显示区域的宽度。以像素为单位。

Window.close()方法:

如果已经创建了一个窗口对象w,可以像这样关闭窗口w . close();在这个窗口中,使用了window . close();

注意:必须显式调用window.close()方法,以免与document.close()方法混淆;

大多数浏览器只允许脚本自动关闭脚本创建的窗口。如果你想关闭其他窗口,你可以使用一个对话框来获得用户的确认或取消。Window.close()无法关闭嵌入窗口的窗体;

即使窗口被关闭,代表它的窗口对象仍然存在。关闭的窗口将有一个值为true的closed属性,它的文档将为null,它的方法通常不再工作。

以上是边肖介绍的JavaScript中windows.open()和windows.close()方法的详细说明。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: