【转】JS windows.open()详解
- window.open(url, name, features, replace)
- Arguments - 参数 url
- 可选字符串参数,指向要在新窗口中显示的文档的URL。如果省略该参数,或者参数为空字符串,新窗口不会显示文档。
- name
- 可选字符串参数,该参数可以设置新窗口的名称。
- 相同name的窗口只能创建一个,要想创建多个窗口则name不能相同。
- features
- 可选字符串参数,该参数用于设定新窗口的功能。因为该参数是可选的,如果没有指定该参数,新窗口有所有的标准功能。
- replace
- 可选布尔参数,设置新窗口中的操作历史的保存方式。
- true - 创建新历史记录
- false - 替换旧的历史记录
- Returns - 返回值
- 一个根据name参数对新创建的或已存在的窗口对象的引用。
- Description - 描述
- open()方法可以查找一个已经存在的或者新建的浏览器窗口。如果name参数指定了一个已经存在的刘浏览器窗口,则返回对该窗口的引用。返回的窗口 中将显示URL中指定的文档,但是features参数会被忽略。open()方法是JavaScript中唯一通过名称获得浏览器窗口引用的途径。
- 如果没有指定name参数,或者不存在name参数指定的名称的窗口,open()方法将创建一个新的浏览器窗口。
- name参数用于指定新窗口的名称,该名称必须由字母、数字和下划线字符组成。它可以被HTML文档中的<a>标记或<form>标记指向。
- 当你使用window.open()方法加载一个新的文档到一个已经存在了命名的窗口中时,你可以通过replace参数设置历史记录的保存方式.。如 果该参数是true, 新文档的历史记录将取代旧文档的历史记录。 如果该参数为false或这没有指定该参数,新的文件在窗口的浏览历史记录中将建立自 己的条目。该参数提供了location.replace()相同功能的方式。
- 不要把"Window.open( ) "和"Document.open( )"混淆;这是两个完全不一样的方法。为了让代码更明晰,你可以 用"Window.open( )"代替 "open( )"。作为HTML属性定义事件处理程序时, "open( )" 一般被解释 为"Document.open( )",所以在这种情况下,你必须使用"Window.open( )"。
- Window Features - 窗口特性
- feature参数是一个用逗号分隔的功能列表。如果该参数为空或者没有指定该参数,新的窗口将拥有所有的功能。另一方面, 如果feature参数只 指定了某一项或某几项功能,那么其他没有被指定的功能将不会出现在新的窗口中。该字符串不能包含任何空格或其它空字符串。
- 列表中的每个元素的格式:功能[=值]
- 对于绝大多数的功能来说,它们的值一般都是yes或no。对这些功能,等号和值都可以省略不写。 对于 width和height特性,必须给它们指定一个以像素为单位的值。
- 一下是一些普遍支持的功能和它们的含义:
- height
- 设定窗口显示区域的像素宽度
- left
- 浏览器窗口距离屏幕左边的距离
- location
- 指明地址栏在新窗口中是否可见
- menubar
- 指明菜单栏在新窗口中是否可见
- resizable
- 指明新窗口是否可以调整大小
- scrollbars
- 指明滚动栏在新窗口中是否可见
- status
- 指明状态栏在新窗口中是否可见
- toolbar
- 指明工具栏在新窗口中是否可见
- top
- 设定新窗口距屏幕上方的距离
- width
- 设定窗口显示区域的像素宽度
- alwaysLowered
- 指定窗口隐藏在所有窗口之下
- alwaysRaised
- 指定窗口浮在所有窗口之上
- dependent
- 指定打开的窗口为父窗口的一个子窗口。并随父窗口的关闭而关闭
- directions
- 指定Navigator 2和3的目录栏是否在新窗口中可见
- hotkeys
- 在没有菜单栏的新窗口设置安全退出热键
- innerHeight
- 设置新窗口中文档的像素高度
- innerWidth
- 设置新窗口中文档的像素宽度
- menubar
- 指明菜单栏在新窗口中是否可见
- outerHeight
- 设定窗口(包括装饰边框)的像素高度
- outerWidth
- 设定窗口(包括装饰边框)的像素宽度
- screenX
- 设定新窗口离屏幕边界的像素长度
- screenY
- 设定新窗口离屏幕上边界的像素长度
- titlebar
- 指明菜单题目栏在新窗口是否可见
- z-look
- 在文档中包含各个 <pplet>标签的数组
- fullscreen
- 打开的窗体是否进行全屏显示
- Example - 示例
- <html>
- <head>
- <title>window.open函数 </title>
- </head>
- <body>
- <script language="javascript">
- window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");
- </script>
- </body>
- </html>
转载于:https://www.cnblogs.com/xiaolinshushu/p/3395028.html
【转】JS windows.open()详解相关推荐
- js_long.php,protobuf.js 与 Long.js的使用详解
这次给大家带来protobuf.js 与 Long.js的使用详解,是急用protobuf.js 与 Long.js的注意事项有哪些,下面就是实战案例,一起来看一下. protobuf.js的结构和w ...
- 《Node.js开发实战详解》学习笔记
<Node.js开发实战详解>学习笔记 --持续更新中 一.NodeJS设计模式 1 . 单例模式 顾名思义,单例就是保证一个类只有一个实例,实现的方法是,先判断实例是否存在,如果存在则直 ...
- highlight.js css,JS库之Highlight.js的用法详解
下载到本地后,新建个页面测试 1.在head中加入css和js的引用 highlight hljs.initHighlightingOnLoad(); 2.添加对应要显示的内容 # 读取文件内容 de ...
- js排序算法详解-归并排序
js系列教程5-数据结构和算法全解 js排序算法详解-归并排序 归并排序其实可以类比二分法,二分法其实就是二等分的意思,简而言之就是不断和新序列的中间值进行比较.归并排序似乎有异曲同工之妙,什么意思呢 ...
- js排序算法详解-基数排序
全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-基数排序 其实基数排序和桶排序挺类似的,都是找一个容器把属于同一类的元素装起来,然后进行排序.可以把基数排序类 ...
- js排序算法详解-桶排序
全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-桶排序 一看到这个名字就会觉得奇特,几个意思,我排序还要再准备几个桶不成?还真别说,想用桶排序还得真准备几个桶 ...
- js排序算法详解-计数排序
全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-计数排序 计数排序就是遍历数组记录数组下的元素出现过多次,然后把这个元素找个位置先安置下来,简单点说就是以原数 ...
- js排序算法详解-堆排序
全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-堆排序 这种排序方式呢,理论性太强,看动图的时候满脸写着懵逼,多看几遍似乎明白了编者的意图,但是要把这种理论的 ...
- js排序算法详解-快速排序
全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-快速排序 既然是快速排序,那顾名思义一定很快,快的连小编都被懵逼了好几圈!建议先不要看动图,先看第一种写法: ...
最新文章
- 一行代码卖出 570 美元, 天价代码的内幕
- yum的方式安装mysql_Linux安装mysql之yum安装方式
- mysql router安装教程_MySQL Router 安装与配置
- 出口印度海运注意事项
- Windows 平台安装 MongoDB教程
- mysql loop循环实例_MySql CURSOR+LOOP循环-使用小实例
- 兴利调节matlab编程,水利计算之兴利调节计算.ppt
- S3TC IAP15F2K61S2点亮一个发光二极管keil和stc-isp软件操作
- MySQL主从同步的概述_MySQL主从同步原理介绍
- Appfuse实践(一)——配置安装 转自http://www.donews.net/skyhero/archive/2004/12/17/205662.aspx...
- PanDownload复活了!60MB/s!
- 基于Modelica的船用大功率电推进系统建模仿真
- Vue.js路由重定向
- 换机潮爆发,5G手机+5G超级SIM卡成趋势
- STM32的存储器与寄存器
- python写鼠标宏_win操作(1)-键盘鼠标输入
- CCIE实验笔记之---第1章WAN协议(HDLC)
- python获取当前时间、今天零点、23时59分59秒、昨天的当前时间、明天的当前时间
- 【软考 系统架构设计师】计算机网络② 网络规划与设计
- 零基础学习CANoe Panel(6)—— 开关/显示控件(Switch/Indicator)
热门文章
- Boost字符串处理
- Spring+SpringMVC+Mybatis框架整合流程
- cocos2dx之lua项目开发中MVC框架的简单应用
- Linux 下禅道和 SVN、GIT 集成插件发布
- MySQL --- 计算指定日期为当月的第几周
- Powershell 比较AD和Exchange的用户登录时间
- DBA日常工作内容和职责
- Sql Server 2005如何设置连接加密
- bash下: () {} [] [[]] (())的解释
- django的admin界面删除因为外键约束导致失败