1. window.open(url, name, features, replace)
    2.   Arguments - 参数  url
    3.   可选字符串参数,指向要在新窗口中显示的文档的URL。如果省略该参数,或者参数为空字符串,新窗口不会显示文档。
    4.   name
    5.   可选字符串参数,该参数可以设置新窗口的名称。
    6.   相同name的窗口只能创建一个,要想创建多个窗口则name不能相同。
    7.   features
    8.   可选字符串参数,该参数用于设定新窗口的功能。因为该参数是可选的,如果没有指定该参数,新窗口有所有的标准功能。
    9.   replace
    10.   可选布尔参数,设置新窗口中的操作历史的保存方式。
    11.   true - 创建新历史记录
    12.   false - 替换旧的历史记录
    13. Returns - 返回值
    14.   一个根据name参数对新创建的或已存在的窗口对象的引用。
    15. Description - 描述
    16.    open()方法可以查找一个已经存在的或者新建的浏览器窗口。如果name参数指定了一个已经存在的刘浏览器窗口,则返回对该窗口的引用。返回的窗口 中将显示URL中指定的文档,但是features参数会被忽略。open()方法是JavaScript中唯一通过名称获得浏览器窗口引用的途径。
    17.   如果没有指定name参数,或者不存在name参数指定的名称的窗口,open()方法将创建一个新的浏览器窗口。
    18.   name参数用于指定新窗口的名称,该名称必须由字母、数字和下划线字符组成。它可以被HTML文档中的<a>标记或<form>标记指向。
    19.    当你使用window.open()方法加载一个新的文档到一个已经存在了命名的窗口中时,你可以通过replace参数设置历史记录的保存方式.。如 果该参数是true, 新文档的历史记录将取代旧文档的历史记录。 如果该参数为false或这没有指定该参数,新的文件在窗口的浏览历史记录中将建立自 己的条目。该参数提供了location.replace()相同功能的方式。
    20.    不要把"Window.open( ) "和"Document.open( )"混淆;这是两个完全不一样的方法。为了让代码更明晰,你可以 用"Window.open( )"代替 "open( )"。作为HTML属性定义事件处理程序时, "open( )" 一般被解释 为"Document.open( )",所以在这种情况下,你必须使用"Window.open( )"。
    21. Window Features - 窗口特性
    22.    feature参数是一个用逗号分隔的功能列表。如果该参数为空或者没有指定该参数,新的窗口将拥有所有的功能。另一方面, 如果feature参数只 指定了某一项或某几项功能,那么其他没有被指定的功能将不会出现在新的窗口中。该字符串不能包含任何空格或其它空字符串。
    23.   列表中的每个元素的格式:功能[=值]
    24.   对于绝大多数的功能来说,它们的值一般都是yes或no。对这些功能,等号和值都可以省略不写。 对于 width和height特性,必须给它们指定一个以像素为单位的值。
    25.   一下是一些普遍支持的功能和它们的含义:
    26.   height
    27.   设定窗口显示区域的像素宽度
    28.   left
    29.   浏览器窗口距离屏幕左边的距离
    30.   location
    31.   指明地址栏在新窗口中是否可见
    32.   menubar
    33.   指明菜单栏在新窗口中是否可见
    34.   resizable
    35.   指明新窗口是否可以调整大小
    36.   scrollbars
    37.   指明滚动栏在新窗口中是否可见
    38.   status
    39.   指明状态栏在新窗口中是否可见
    40.   toolbar
    41.   指明工具栏在新窗口中是否可见
    42.   top
    43.   设定新窗口距屏幕上方的距离
    44.   width
    45.   设定窗口显示区域的像素宽度
    46.   alwaysLowered
    47.   指定窗口隐藏在所有窗口之下
    48.   alwaysRaised
    49.   指定窗口浮在所有窗口之上
    50.   dependent
    51.   指定打开的窗口为父窗口的一个子窗口。并随父窗口的关闭而关闭
    52.   directions
    53.   指定Navigator 2和3的目录栏是否在新窗口中可见
    54.   hotkeys
    55.   在没有菜单栏的新窗口设置安全退出热键
    56.   innerHeight
    57.   设置新窗口中文档的像素高度
    58.   innerWidth
    59.   设置新窗口中文档的像素宽度
    60.   menubar
    61.   指明菜单栏在新窗口中是否可见
    62.   outerHeight
    63.   设定窗口(包括装饰边框)的像素高度
    64.   outerWidth
    65.   设定窗口(包括装饰边框)的像素宽度
    66.   screenX
    67.   设定新窗口离屏幕边界的像素长度
    68.   screenY
  1.   设定新窗口离屏幕上边界的像素长度  
    1.   titlebar
    2.   指明菜单题目栏在新窗口是否可见
    3.   z-look
    4.   在文档中包含各个 <pplet>标签的数组
    5.   fullscreen
    6.   打开的窗体是否进行全屏显示
    7. Example - 示例
    8.   <html>
    9.   <head>
    10.   <title>window.open函数 </title>
    11.   </head>
    12.   <body>
    13.   <script language="javascript">
    14.   window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");
    15.   </script>
    16.   </body>
    17.   </html>

转载于:https://www.cnblogs.com/xiaolinshushu/p/3395028.html

【转】JS windows.open()详解相关推荐

  1. js_long.php,protobuf.js 与 Long.js的使用详解

    这次给大家带来protobuf.js 与 Long.js的使用详解,是急用protobuf.js 与 Long.js的注意事项有哪些,下面就是实战案例,一起来看一下. protobuf.js的结构和w ...

  2. 《Node.js开发实战详解》学习笔记

    <Node.js开发实战详解>学习笔记 --持续更新中 一.NodeJS设计模式 1 . 单例模式 顾名思义,单例就是保证一个类只有一个实例,实现的方法是,先判断实例是否存在,如果存在则直 ...

  3. highlight.js css,JS库之Highlight.js的用法详解

    下载到本地后,新建个页面测试 1.在head中加入css和js的引用 highlight hljs.initHighlightingOnLoad(); 2.添加对应要显示的内容 # 读取文件内容 de ...

  4. js排序算法详解-归并排序

    js系列教程5-数据结构和算法全解 js排序算法详解-归并排序 归并排序其实可以类比二分法,二分法其实就是二等分的意思,简而言之就是不断和新序列的中间值进行比较.归并排序似乎有异曲同工之妙,什么意思呢 ...

  5. js排序算法详解-基数排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-基数排序 其实基数排序和桶排序挺类似的,都是找一个容器把属于同一类的元素装起来,然后进行排序.可以把基数排序类 ...

  6. js排序算法详解-桶排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-桶排序 一看到这个名字就会觉得奇特,几个意思,我排序还要再准备几个桶不成?还真别说,想用桶排序还得真准备几个桶 ...

  7. js排序算法详解-计数排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-计数排序 计数排序就是遍历数组记录数组下的元素出现过多次,然后把这个元素找个位置先安置下来,简单点说就是以原数 ...

  8. js排序算法详解-堆排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-堆排序 这种排序方式呢,理论性太强,看动图的时候满脸写着懵逼,多看几遍似乎明白了编者的意图,但是要把这种理论的 ...

  9. js排序算法详解-快速排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-快速排序 既然是快速排序,那顾名思义一定很快,快的连小编都被懵逼了好几圈!建议先不要看动图,先看第一种写法: ...

最新文章

  1. 一行代码卖出 570 美元, 天价代码的内幕
  2. yum的方式安装mysql_Linux安装mysql之yum安装方式
  3. mysql router安装教程_MySQL Router 安装与配置
  4. 出口印度海运注意事项
  5. Windows 平台安装 MongoDB教程
  6. mysql loop循环实例_MySql CURSOR+LOOP循环-使用小实例
  7. 兴利调节matlab编程,水利计算之兴利调节计算.ppt
  8. S3TC IAP15F2K61S2点亮一个发光二极管keil和stc-isp软件操作
  9. MySQL主从同步的概述_MySQL主从同步原理介绍
  10. Appfuse实践(一)——配置安装 转自http://www.donews.net/skyhero/archive/2004/12/17/205662.aspx...
  11. PanDownload复活了!60MB/s!
  12. 基于Modelica的船用大功率电推进系统建模仿真
  13. Vue.js路由重定向
  14. 换机潮爆发,5G手机+5G超级SIM卡成趋势
  15. STM32的存储器与寄存器
  16. python写鼠标宏_win操作(1)-键盘鼠标输入
  17. CCIE实验笔记之---第1章WAN协议(HDLC)
  18. python获取当前时间、今天零点、23时59分59秒、昨天的当前时间、明天的当前时间
  19. 【软考 系统架构设计师】计算机网络② 网络规划与设计
  20. 零基础学习CANoe Panel(6)—— 开关/显示控件(Switch/Indicator)

热门文章

  1. Boost字符串处理
  2. Spring+SpringMVC+Mybatis框架整合流程
  3. cocos2dx之lua项目开发中MVC框架的简单应用
  4. Linux 下禅道和 SVN、GIT 集成插件发布
  5. MySQL --- 计算指定日期为当月的第几周
  6. Powershell 比较AD和Exchange的用户登录时间
  7. DBA日常工作内容和职责
  8. Sql Server 2005如何设置连接加密
  9. bash下: () {} [] [[]] (())的解释
  10. django的admin界面删除因为外键约束导致失败