window.open 参数解析

本文详细介绍了如何使用JavaScript的window.open方法来弹出新窗口,并解释了各个参数的具体含义,包括窗口尺寸、位置及特性设置。
<SCRIPT   LANGUAGE="javascript">   js脚本开始;  
  window.open   弹出新窗口的命令;  
  'page.html'   弹出窗口的文件名;  
  'newwindow'   弹出窗口的名字(不是文件名),非必须,可用空''代替;  
  height=100   窗口高度;  
  width=400   窗口宽度;  
  top=0   窗口距离屏幕上方的象素值;  
  left=0   窗口距离屏幕左侧的象素值;  
  toolbar=no   是否显示工具栏,yes为显示;  
  menubar,scrollbars   表示菜单栏和滚动栏。  
  resizable=no   是否允许改变窗口大小,yes为允许;  
  location=no   是否显示地址栏,yes为允许;  
  status=no   是否显示状态栏内的信息(通常是文件已经打开),yes为允许;  
  </SCRIPT>   js脚本结束  
阅读(402) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
`window.open()` 函数用于从当前网页打开一个新的浏览器窗口或标签页。它有四个参数,分别是:待加载资源的URL、目标窗口名称以及一些控制窗口特征的字符串选项和最后的一个布尔值(较少使用),下面详细介绍各个参数的作用及示例。 ### 参数说明 1. **url (可选)** - 类型: 字符串(String) - 描述: 指定将要显示的新文档的位置(即URL地址)。如果是空字符串 `""` 或 `"about:blank"` ,则表示仅创建一个空白新窗口而不会导航到任何特定位置。 2. **name (可选)** - 类型: 字符串(String) / 关键词("_self", "_parent", "_top") - 描述: 定义了新窗口的名称;也可以是特殊的保留关键字之一: - `_self`: 在相同的框架内加载 - `_blank`: 默认行为,默认会在新的浏览上下文(如标签页或窗口)中加载指定URL的内容。 - `_parent`: 如果存在嵌套frame,则在一个较高级别的iframe里加载内容; - `_top`: 将会替换整个顶层浏览上下文下的所有内容 3. **specs (可选)** - 类型: 字符串(String),一系列以逗号分隔的关键字及其对应的属性配置项,比如宽度(`width`)高度(`height`)等特性描述信息。如果不提供此参数,默认采用浏览器默认大小。 4. **replace (很少用到, 可选)** - 类型: 布尔(Boolean), true/false. - 当其设置为true时,意味着新开窗口的历史记录条目应该取代现有历史记录条目的最新一项,而不是添加进去。 ### specs 示例 ```javascript // 打开固定尺寸无工具栏且居中的小窗体 var w = window.innerWidth || document.documentElement.clientWidth || screen.width; var h = window.innerHeight|| document.documentElement.clientHeight|| screen.height; w = window.open('http://www.example.com', 'newWindowName', 'resizable=yes, width=500,height=400, top='+(h-400)/2+',left='+((w-500)/2)+' toolbar=no,status=no'); ``` ### 替换旧历史记录实例 ```javascript let newTab = window.open("https://example.org","_blank"); if(newTab){ // Only do this if we're able to open a tab at all setTimeout(() => {newTab.location.replace("https://another-page.com")}, 10); } ``` 以上就是关于 `window.open()` 方法的所有参数解析。希望对你有所帮助!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值