JavaScript Window open 方法17 Mar 2025 | 6 分钟阅读 JavaScript 提供了内置的方法来打开和关闭浏览器窗口,以执行额外的操作,如机器人窗口等。这些方法有助于打开或关闭浏览器窗口的弹出窗口。以下是窗口方法
window.open 方法用于在新窗口中打开一个新网页,而 window.close 方法用于关闭由 window.open 方法打开的网页。下面详细介绍 window.open() 方法 Window.open()它是 JavaScript 的一个预定义窗口方法,用于在浏览器中打开新的标签页或窗口。具体是打开新窗口还是新标签页,取决于您的浏览器设置或传递给 window.open() 方法的参数。 几乎所有主流网页浏览器都支持此方法,例如 Chrome、Firefox 等。以下是 window open 方法的语法和参数 - 语法此函数接受四个参数,但它们都是可选的。 或 您也可以不使用 window 关键字来调用此函数,如下所示 两种语法之间没有区别。 参数列表下面是 window.open() 方法的参数列表。请注意 - 此方法的所有参数都是可选的,并且作用各不相同。 URL: 这是 window.open() 函数的一个可选参数,它包含您想要打开的网页的 URL 字符串。如果您没有在此函数中指定任何 URL,它将打开一个新的空白窗口 (about:blank)。 name: 使用此参数,您可以设置要打开的窗口的名称。它支持以下值
上述指定的值在 window.open() 函数中作为 name 参数传递时,需要放在单引号或双引号内。 specs: 此参数包含由逗号分隔的设置。此参数中使用的元素不能有空格,例如,width=150,height=100。 它支持多个值。 replace: 与 window.open() 方法的其他参数一样,这也是一个可选参数。它可以在历史记录列表中创建新条目或替换当前条目。它支持两个布尔值;这意味着它返回 true 或 false
返回值它将返回新打开的窗口。 示例以下是使用 window.open() 函数打开浏览器窗口/标签页的一些示例。默认情况下,指定的 URL 会在新标签页或新窗口中打开。请看下面的示例 1. open() 带有 URL 参数这是一个简单的 window open 方法示例,其中包含一个网站 URL。我们使用了一个按钮。点击此按钮将调用 window.open() 方法,并在新的浏览器标签页中打开该网站。 复制代码 或 此代码可以编写如下 - 复制代码 输出 当您点击此 Open Window 按钮时,TpointTech 网站将在同一窗口内的新标签页中打开。 ![]() 请看下面的截图 ![]() 2. open() 不带参数在此示例中,我们不向 window.open() 函数传递任何参数,这样新的标签页将在之前的窗口中打开。 复制代码 输出 当您执行上述代码时,会出现一个按钮。 ![]() 当您点击此 Open Window 按钮时,一个空白窗口将在新标签页中打开。 ![]() 3. open() 带有 name 参数在此示例中,我们将在 name 参数处指定 _parent。您可以在其中传递任何这些值(_parent, _blank, _top 等)。 复制代码 输出 执行代码并获得如下所示的输出。这将包含一个按钮,点击后可在同一父窗口中打开新的 URL。 ![]() 当您点击此按钮时,Gmail 将在同一父窗口下打开。 ![]() 当您在第二个参数中传递不同的值时,您会看到不同值的差异。 4. 为新窗口定义尺寸在此示例中,我们将为新窗口指定高度和宽度。为此,我们将使用 window.open() 方法中的第三个参数 (specs),并将窗口的高度和宽度(用逗号分隔)传递给此函数。这样,窗口将以指定的尺寸打开。 复制代码 输出 执行上述代码并获得如下所示的输出。这将包含一个按钮,点击后可在同一父窗口中打开新的 URL。 ![]() 当您点击此按钮时,一个指定大小的空白新窗口将在父窗口下打开。 ![]() 请注意,您也可以将 URL 传递给 window.open() 方法以打开任何网站。打开一个带名称并包含消息的新窗口我们可以在即将通过按钮点击打开的新窗口中显示任何用户定义的文本或表单。为此,我们需要为新窗口提供一个名称,并向其中写入一些文本。这个名称将传递给 window.open() 方法。请看下面的代码,了解如何通过实际编码实现它。 复制代码 输出 执行代码并获得如下所示的输出。它将包含一个按钮,点击后可在同一父窗口中打开新的 URL。 ![]() 当您点击此按钮时,一个大小为 300*150 的新窗口将在父窗口下打开,并带有用户定义的消息。 ![]() JavaScript 还提供了内置方法,即 close(),用于关闭浏览器窗口。 关闭由 window.open() 打开的窗口在此示例中,我们将向您展示如何关闭由 window.open() 方法打开的窗口或标签页。首先,我们将通过点击一个按钮在新窗口(代码中定义了大小)中打开一个网站 URL,然后使用另一个按钮关闭该打开的窗口。请看下面的代码如何实现 复制代码 输出 当您执行该代码时,您将得到如下所示的响应 ![]() 点击 Open TpointTech 按钮以打开 TpointTech 教程网站。我们已指定了要打开的新弹出窗口的大小(高度和宽度)。 ![]() 如果您点击 Close TpointTech 按钮,这个已打开的窗口将被关闭。 浏览器支持多个网页浏览器支持 window.open() 方法,例如
您可以在上述这些浏览器上使用和运行 window.open() 方法。 注意:您可以使用 JavaScript 的 close() 方法来关闭由 window.open() 打开的浏览器窗口或标签页。我们将在下一章中更详细地讨论它。 |
Javascript getModifierState() KeyboardEvent 用于了解键盘上哪些按键被按下。如果按下了修饰键或从键盘上点击了修饰键,则该事件返回 true。我们可以使用按下的、点击的键,并且键盘事件会激活函数。语法 该语法使用了 javascript 标签...
阅读 3 分钟
在本章中,你将学习如何使用 JavaScript 在网页上生成随机图像。因此,我们将使用 JavaScript 和 HTML 源代码创建不同的随机图像生成器。首先,它需要一个数组来包含图像的 URL...
阅读 8 分钟
对象中存储了一组属性。在对象中,名称(也称为键)和值组合在一起,称为键值对。但是,当它引用时,它不需要外部依赖...
阅读 2 分钟
focus 方法用于 HTML 字段,当用户需要将焦点集中在特定区域时。它用于用户界面标签或输入标签。此 JavaScript 方法用于网页中的多个输入字段,而用户不会...
阅读 3 分钟
iousSibling 属性在 JavaScript 中 iousSibling 属性用于获取给定节点的 ious 或更早的节点作为 Node 对象。如果给定节点是列表中的第一个项目,则节点对象显示为 null。iousSibling 属性显示元素...
5 分钟阅读
当您处理网站和数据库时,CSV 文件是计算机科学中必不可少的一部分。在某些情况下,浏览器中可能有一些用户数据,您希望让他们下载这些数据。在这种情况下,CSV 文件很有帮助...
阅读 6 分钟
ECMAScript6 (ES6) 提供了字符串 repeat() 功能来重复给定的字符串。字符串可以提供数据以在函数和事件中显示所需的时间。repeat 方法不影响原始数据,但会显示所需时间的相似数据。换句话说,...
阅读 4 分钟
在学习不同的编程语言时,我们都会听说并学习递归概念。在 JavaScript 中,我们也有递归的概念,其中我们使用了递归函数。因此,在本节中,我们将学习递归,并将看到...
阅读 6 分钟
? 复选框是一种选择框,允许用户通过选中和取消选中来做出二元选择(真或假)。基本上,复选框是一个图标,经常用于 GUI 表单和应用程序中以获取一个或多个输入...
5 分钟阅读
JavaScript 控制台提供了简单的方法,可以快速有效地在浏览器内部运行 JavaScript 代码。它经常用于许多不同的事情,例如记录某些代码的输出或通过控制台调试代码。除了...
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India