window.open常用参数具体意义

本文详细介绍了HTML中window.open命令的使用方法及其参数配置,包括URL、name、specs等属性,并解释了如何通过这些参数控制新打开窗口的特性。

1.页面window.open命令

window.open (URL,name,specs,replace);

注:

参数名称属性值备注
URL页面的URL
name1)_blank - URL加载到一个新的窗口。这是默认 2)_parent - URL加载到父框架 3)_self - URL替换当前页面 4)_top - URL替换任何可加载的框架集 5)name - 窗口名称target属性或窗口的名称
specs逗号分隔的项目列表以下值:
alwaysLoweredyes/no指定窗口隐藏在所有窗口之后
alwaysRaisedyes/no指定窗口悬浮在所有窗口之上
dependedyes/no是否和父窗口同时关闭
heightpixel value窗口高度
hotkeysyes/no在没菜单栏的窗口中设安全退出热键
innerHeightpixel value窗口中文档的像素高度
innerWidthpixel value窗口中文档的像素宽度
locationyes/no位置栏是否可见
menubaryes/no菜单栏是否可见
outerHeightpixel value设定窗口(包括装饰边框)的像素高度
outerWidthpixel value设定窗口(包括装饰边框)的像素宽度
resizableyes/no窗口大小是否可调整
screenXpixel value窗口距屏幕左边界的像素长度
screenYpixel value窗口距屏幕上边界的像素长度
scrollbarsyes/no窗口是否可有滚动栏
titlebaryes/no窗口题目栏是否可见
toolbaryes/no窗口工具栏是否可见
Widthpixel value窗口的像素宽度
z-lookyes/no窗口被激活后是否浮在其它窗口之上
replacetrue - URL 替换浏览历史中的当前条目 false - URL 在浏览历史中创建新的条目
<think> 我们被要求回答关于JavaScript中window.open方法的参数问题。根据提供的引用内容,我们可以总结出window.open方法的基本语法和常用参数。 基本语法:`window.open(pageURL, name, parameters)` 其中: - `pageURL`:要打开的窗口的URL(字符串)。 - `name`:新窗口的名称,可以作为标签和表单的target属性的值(字符串)。 - `parameters`:一个用逗号分隔的参数字符串,用于指定新窗口的特性(如高度、宽度、工具栏等)。 从引用中,我们可以整理出参数(第三个参数)的详细列表。引用[1]和[2]提到参数用逗号分隔,并且有很多选项,其中yes/no可以用1/0代替。引用[3]和[4]给出了一个具体的例子,并列出了一些参数。 根据引用[1]和[2],参数包括(但不限于): - `height`:窗口高度,像素值。 - `width`:窗口宽度,像素值。 - `top`:窗口距离屏幕顶部的像素值。 - `left`:窗口距离屏幕左边的像素值。 - `toolbar`:是否显示工具栏(yes/no 或 1/0)。 - `menubar`:是否显示菜单栏(yes/no 或 1/0)。 - `scrollbars`:是否显示滚动条(yes/no 或 1/0)。 - `resizable`:窗口是否可调整大小(yes/no 或 1/0)。 - `location`:是否显示地址栏(yes/no 或 1/0)。 - `status`:是否显示状态栏(yes/no 或 1/0)。 此外,引用[3]还提供了一个完整的示例代码,其中使用了这些参数。 因此,我们可以总结出以下参数列表(注意:参数名称是大小写敏感的): - `height`:窗口的高度(像素)。 - `width`:窗口的宽度(像素)。 - `left`:窗口相对于屏幕左边的位置(像素)。 - `top`:窗口相对于屏幕顶部的位置(像素)。 - `toolbar`:是否显示浏览器的工具栏。 - `menubar`:是否显示菜单栏。 - `scrollbars`:如果内容超过视口,是否显示滚动条。 - `resizable`:是否允许用户调整窗口大小。 - `location`:是否显示地址栏。 - `status`:是否显示状态栏。 另外,根据其他资料(虽然引用中没有明确列出,但常见参数还包括): - `directories`:是否显示导航栏(如“链接”栏,在旧版IE中)。 - `fullscreen`:是否全屏显示(仅IE支持,慎用)。 注意:有些参数在现代浏览器中可能被忽略,因为浏览器通常为了安全性和用户体验会限制这些特性的使用。 在回答时,我们将列出这些参数并给出简要说明。同时,我们还可以给出一个示例,如引用[3]或[4]中的示例。 由于用户只询问了参数有哪些,我们不需要提供完整的示例代码,但可以简要说明如何使用这些参数。 根据要求,我们需要在回答中引用相关段落,并在末尾添加引用标识。我们引用了多个引用,因此需要分别标注。 最后,我们按照要求生成相关问题。 回答结构: 1. 介绍window.open方法的基本语法。 2. 列出常用参数及其说明。 3. 简要说明如何使用(可选,因为用户只问了参数有哪些)。 4. 生成相关问题。 注意:我们只根据引用的内容来回答,但引用中列出的参数并不完整,常见的还有例如`directories`等,但引用中没有提到,所以我们不添加。如果引用中未提及,我们就不写。 </think>### JavaScript 中 `window.open()` 方法的参数详解 `window.open()` 方法用于在浏览器中打开新窗口或标签页,其基本语法为: `window.open(pageURL, name, parameters)` 包含以下三类参数(需严格按顺序): #### 一、必需参数 1. **`pageURL`** 子窗口加载的 URL 地址(字符串)。若留空 `""` 则打开空白页。 *示例:`"https://example.com"`* 2. **`name`** 窗口名称(字符串),用于作为 `<a>` 或 `<form>` 标签的 `target` 属性值。 *示例:`"NewWindow"`* #### 二、窗口特性参数(`parameters`) 通过逗号分隔的键值对字符串,控制窗口外观和行为[^1][^3][^4]: | **参数** | **取值** | **说明** | |----------------|--------------------|----------------------------------| | `height` | 像素值(如 `400`) | 窗口高度 | | `width` | 像素值(如 `500`) | 窗口宽度 | | `top` | 像素值(如 `0`) | 窗口距离屏幕顶部的像素距离 | | `left` | 像素值(如 `0`) | 窗口距离屏幕左侧的像素距离 | | `toolbar` | `yes/no` 或 `1/0` | 是否显示工具栏(后退/前进按钮等) | | `menubar` | `yes/no` 或 `1/0` | 是否显示菜单栏(文件/编辑等) | | `scrollbars` | `yes/no` 或 `1/0` | 是否显示滚动条 | | `resizable` | `yes/no` 或 `1/0` | 是否允许调整窗口大小 | | `location` | `yes/no` 或 `1/0` | 是否显示地址栏 | | `status` | `yes/no` 或 `1/0` | 是否显示状态栏 | | `fullscreen` | `yes/no` 或 `1/0` | 是否全屏显示(仅IE支持) | #### 三、使用示例 ```javascript // 打开一个无工具栏、不可调整大小的窗口 window.open( "page.html", "NewWindow", "height=400,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no" ); ``` > **注意**:现代浏览器可能忽略部分参数(如 `status`、`menubar`)以保障用户体验[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn565973850

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值